/ncoreupload

nCore torrent uploader

Primary LanguageShell

logo

ncup

Feltöltő script nCore-ra eredeti release-ekhez film és sorozat kategóriában.

Leírás

  • A script automatikusan készít torrent és NFO fájlt a megadott inputokhoz, ha valamelyik még nincs.
  • A feltöltési kategóriát mappanévből állapítja meg.
  • Az IMDb id-t először NFO fájlban keresi, ha itt nem találja, mappanév alapján keresi ki IMDb-ről.
  • A másodlagos linket először szintén NFO fájlban keresi (tvmaze/thetvdb/port/rottentomatoes/mafab), ha nem talál semmit, IMDb-ről id-vel lekéri a címet, majd port.hu-n ezzel a címmel lekéri a linket.
  • Az első videó fájlból generál mintaképeket a videó hossza alapján.
  • infobar.txt-ben manuálisan is meg lehet adni az infobar értékeket.
  • A script az ~/.ncup/ mappában tárolja a cookies és config fájlt.
  • Letölti a config fájlt, ha még nincs.
  • Ha nincs cookies.txt az ~/.ncup/ mappában, akkor login prompt jön elő. (captcha-s login nem fog működni.)

Szükséges programok

  • curl
  • jq
  • ffmpeg, ffprobe (ha a configban a screenshots_in_upload/screenshots_in_description='true' (default))
  • pmktorrent/mktorrent/mktor/torf (configolható (pmktorrent a default))
  • xmlstarlet (ha a configban port_description='true' (default))
  • mediainfo (ha a feltölteni kívánt mappában nincs NFO fájl, a script létrehoz egyet)

Telepítés

  • install -D -m 755 <(curl -fsSL git.io/JJ94i) ~/.local/bin/ncup
    (Ha a ~/.local/bin nincs benne PATH-ban, akkor írjuk be a .bashrc/.zshrc fájlunkba hogy: PATH="$HOME/.local/bin:$PATH".)
  • hash -r && ncup -d && ncup -e
  • A cookies.txt fájlt az ~/.ncup mappába másoljuk.
  • ncup -c paranccsal tudjuk szerkeszteni a config fájlunkat.

Használat

ncup [input(s)] [-r REQUEST_ID]

Példák:

ncup A.Dogs.Journey.2019.BDRip.x264.HuN-prldm (egy konkrét mappa feltöltése)

ncup A.Dogs.Journey*prldm (összes mappa feltöltése, aminek az eleje A.Dogs.Journey és a vége prldm)

ncup -r 12345 A.Dogs.Journey.2019.BDRip.x264.HuN-prldm (feltöltés kérés azonosítóval)

Kapcsolók

-h      Prints help.
-r      Request ID to complete a request
-n      Skip uploading.
-u      Update script.
-c      Config editor.
-i      Infobar editor.
-d      Update config from the script.
-e      Update infobar from the script.

Működés közben

image1