cli xdcc anime downloader/search
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kami f73ce65cc2 Merge branch 'dev' 8 months ago
.gitignore updated readme to newest cli args 8 months ago
LICENSE added license 1 year ago
README.md Merge branch 'dev' 8 months ago
build.js made projcet adhere to standard 11 months ago
index.js fixed download close bug 8 months ago
irc.js fixed download close bug 8 months ago
package.json 0.5.0 8 months ago
pnpm-lock.yaml fixed download close bug 8 months ago
search.conf.yml added animk xdcc listing 8 months ago
search.js added fallback for yaml vs yml 8 months ago
update.js generalized update.js 8 months ago

README.md

anixd

A simple xdcc downloader for various anime

Download

Warning: nightly builds

windows-x64 linux-x64 macos
latest build latest build latest build

Also download search.conf.yml and insert this file into the same directory as the executable.

Usage

Usage: anixd [options]

Options:
  -o, --output <dir>       output dir for downloads (default: "./")
  -n, --results <n>        cap results after n results
  -s, --select <n>         selects result from search list
  -u, --username <user>    override random username
  --useragent <useragent>  override useragent (default: "anixd 0.3.0")
  --no-update              disables update check
  --no-internet_check      disables internet check
  --stream <player>        streaming via player (do not use this)
  --no-history             disables the history
  -V, --version            output the version number
  -h, --help               output usage information

Examples:
  $ anixd
  $ anixd -n 10
  $ anixd "magic 1080p"

Supported searches

Builtin:

Via search.conf.yml:

If you want to extend the searches, you can do so easily,
if they conform to the weblayout as the others (HorribleSubs for example).

To do so, you will need to extend the search.conf.yml as following

# <Name of Service>
- irc: <IRC-adress with port>
  chan: <Channelname>
  search: <Search url, usually xdcc.nameofservice.tld/search.php?t=>

Install requirements

$ npm i

Run app

$ node index.js

Build

$ npm i -D
$ npm run build

The finished executable can be found under ./dist/.
The nodejs executables that are used in my builds are compressed via upx.
If you want to achieve reproducable builds,

$ npm run build

once, then

$ upx ~/.nexe/*
``` 
(path may differ on windows) then run 
```shell
$ npm run build

again (you only need to compress nodejs executables like that whenever the buildscript is updated to a newer nodejs version).