Sorozat letöltés Flexgettel

A korábbi rss letöltés után jöjjön egy kis segítség, hogyan töltsük le kedvenc sorozatainkat flexget segítségével ncore-ról, minden extra beavatkozás nélkül:

A következő config definiál egy template részt, amiben a tv-hu tartalmazza a sorozathoz, a transmissionrpc pedig a transmission daemon kapcsolódáshoz szükséges információkat.

A sorozatok végső helyének beállításához használjuk a series_name és series_season változókat, így a Kodi már a megfelelő formájában fogja tudni értelmezni az évadokat és részeket.
A sorozat: rész alatt kell felsorolni sorozataink nevét, amit majd intelligensen illeszt az rssben található címekre.
A reject_excluding szűr az rssben található típus jelölésére. Ha SD helyett a HD, vagy magyar helyett angol tartalom érdekel, akkor ezt kell módosítani, de bármilyen valid regexp definiálható.

A tasks részben felhasználjuk a  transmissionrpc és tv-hu template-eket, megadjuk az rss-t, ami mindig a legfrissebb tartalmakat hozza és hogy működjön a letöltés link, élő session-t kell használnunk, aminek a megszerzése a következő:

  • Nyissunk egy Firefox böngészőt
  • A bejelentkezésnél csökkentett biztonsággal jelentkezzünk be
  • Zárjuk be a böngészőt
  • A ~/.mozilla/firefox/<<randomkarakterek>>.default/cookies.sqlite fájlt másoljuk a ~/.flexget mappába

A configot a következő paranccsal tudjuk tesztelni:

Az rss csak az utolsó 40 bejegyzést tartalmazza, így érdemes ezt figyelembe venni a cron ütemezésénél. Esetemben ez most fél órára van állítva:


Update 2018-01-11

Jelenlegi configom, ami tartalmaz egy magyar és egy angol szűrős sorozatfigyelőt a friss feltöltésekből, benne a download link manipulációval.
Valamint 3 könyvjelző példát:

 

40 thoughts on “Sorozat letöltés Flexgettel”

  1. Szia!

    Nagyon tetszik a blogod, jelenleg engem is ez a Flexget téma foglakoztat. Azonban némi problémába ütköztem sajnos, és ezért a segítségedet szeretném kérni a témában.

    nCore-ol szeretnék letölteni úgy, hogy a (http://finderss.it.cx/) RSS listázó oldalon kiválasztom a nekem tetsző sorozatot és készítek róla egy rss linket. Azonban a script teszteléskor vagy élesbe lefutásakor mindig hibaüzenetet kapok és nem indul el a letöltés. A következő üzenteket kaptam eddig:

    1. REJECTED: The.Walking.Dead.S07E13.WEB-DLRip.x264.HUN-SLN by retry_failed plugin because has already failed 4 times in the past. (failure reason: Unexpected html content received from https://ncore.cc/torrents.php?action=download&id=2****** – maybe a login page?)

    Az érdekes az az egészben, hogy a script első tesztelésekor azt írta ki a számomra szükséges release-re, hogy Accepted, aztán lefuttattam élesben a scriptet és ezután már hibát írt ki.

    A scriptem így néz ki:

    templates:
    TWD:
    series:
    – The Walking Dead:
    from_group: SLN

    regexp:
    reject:
    – 720p
    – 1080p
    – complete
    – megapack
    – DVDRip
    – HDTV

    tasks:

    nCore TWD (auto upd rss):
    headers:
    Cookie: “uid=username; pass=password”
    rss: http://finderss.it.cx/?sorozatid=921,
    template: TWD
    transmission:
    host: localhost
    port: 9091
    username: username
    password: password
    path: /media/USBHDD/TV Shows/{{series_name}}/Season {{series_season}}
    addpaused: no

    1. Szia,

      Itt nem uid paraméter van használva, hanem nick. Lehet ez már meg is oldja a problémát. A passwordben ugye nem a plain jelszót, hanem ezt a Csökkentett biztonság-os hasht használod?
      Itt is működhet, hogy header helyett a

      használod, ami szintén elintézi az azonosítást.

      Üdv

      1. Szia,

        Köszönöm a segítséget, a uid átírása nick-re részben megoldotta a problémát. Azonban valami hiba továbbra is fent áll. Olyan mintha ha tesztelések (a flexget –test execute parancsa használatakor) során történt rss lekérdezési próbálkozások száma korlátozva lenne. Ezt a kapott hiba üzenet soraiból következtettem ki, amely így néz ki: (…by retry_failed plugin because has already failed 4 times in the past.) Nem vagyok nagy angolos sajnos de szerintem 4 lekérdezésre van maximalizálva az a retry_failed plugin és a további próbálkozásokat nem engedi valamiért, legalábbis szerintem. Szerinted ez ki iktatható valahogy?

          1. Szia,

            Köszönöm még egyszer! Ez az adatbázis törlés megoldotta a dolgot. Azonban ez a osmc, flexget, transmission trió nem hagyja magát könnyen megszelídíteni. Miután megoldódott a segítségednek köszönhetően az akkori “összes” problémám, nyugodtan hátra dőltem és gyönyörködtem az automatikus letöltésekben. Aztán jött valami. Valami ami “szétcseszte” azt a hibátlan működést, amely addig jellemezte a nagy kínkeservvel felépített rendszert.

            Szerintem ez a valami, az OSMC rendszer frissítése volt és azóta megborult a flexget “félautomata” sorozat letöltő rendszere (scriptem). Ez a félautomata annyit takar, hogy az nc-en bekönyvjelzőzött sorozatokat nem hajlandó magától a Sorozatok mapába a megfelelő könyvtárba letölteni, helyette ezt a hiba üzenetet írja ki.

            Error setting path for The.Walking.Dead.S07E15.WEB-DLRip.x264.HUN-SLN [Sorozat (HUN SD)]: (UndefinedError) ‘series_name’ is undefined

            A torrent simán a meghajtó gyökerébe kerül (/media/USBHDD) nem pedig a scriptben megadott helyre (/media/USBHDD/TV Shows/The Walking Dead/Season 7).

            A scriptem ezen része így néz ki:

            nCore Series (manual upd rss):
            rss: https://ncore.cc/bookmarks/…………
            accept_all: yes
            transmission:
            host: localhost
            port: 9091
            username: USERNAME
            password: PASSWD
            path: /media/USBHDD/TV Shows/{{series_name}}/Season {{series_season}}
            addpaused: no

            Érdekes módon a finderss.it.cx-n létrehozott sorozat specifikus RSS csatornát használó script, meg hibátlanul bepakol mindent a helyére. Szóval teljesen értetlenül állok a dolog előtt, mert még korábban nem csinálta ezt. Mint mondtam kb a rendszerfrissítést követően kezdte el ezt bohóckodást és idegeim szétcincálását. Azóta már újra raktam az egészet a hiba maradt, igaz nem a korábbi verzió számú OS-t tettem fel, hanem már az újabbat.

            Arra tudok még gondolni, hogy valami nem egyezhet a két RSS forrásban talán a torrent nevek másképp olvasódnak ki vagy valami ilyesmi. Azonban nem vagyok benne biztos, mert akkor korábban meg miért működött..?? 😀

          2. Szia,

            Elméletileg a transmission részen belül nincs ilyen series_name, series_season változó, ez csak a series blokkon belül él.
            Talán valami hasonló config működhet:

            Ebből kiindulva: https://flexget.com/Cookbook/Series/SetPath

  2. Szia újra! 😀

    Köszi, kipróbáltam de ugyanúgy nem jó sajnos. Nem akarja az igazságot ez a nyavalyás flexget. 🙂

    Na úgy néz ki, hogy bizonyítást “nyert” az elméletem, miszerint az eltérő RSS forrásokból a flexget által kiolvasott torrent nevek eltérésben van vagy lehet a hiba kulcsa.

    Mutatom az eltérést:

    Az ncore “könyvjelzős” RSS linkjéről így olvassa ki a flexget a torrent nevét:
    The.Walking.Dead.S07E15.WEB-DLRip.x264.HUN-SLN [Sorozat (HUN SD)]'

    A finderss.it.cx RSS adatbázbiól pedig így:
    The.Walking.Dead.S07E15.WEB-DLRip.x264.HUN-SLN’

    Szerintem ez a rész >>> [Sorozat (HUN SD)] <<< zavarja be a flexget-et, amikor a sorozatot a megfelelő névvel eltátott (The Walking Dead/Season 7/) mappába akarja behelyezni. Ezért írhatja ki, hogy a series_name nem definiált, legalábbis szerintem.

    Az a vicc, hogy kb 1 héttel ezelőtt ez még nem zavarta a flexgetet. 😀

    Szóval a kérdés már csak az, hogy miként lehet átnevezni a torrentet vagy a névből kiszűrni azt a zavaró részt, hogy a flexget megértse mit kell tennie.

    Bocsánat, hogy ennyit zargatlak a tudatlanságommal, remélem nem haragszol. 🙂

      1. Szia!

        Egy probléma ismét megoldva, most van helyette másik….. 🙁

        Szépen kiveszi a torrent nevéből a felesleges részt, már a sorozat mappáját is megtalálja ha minden igaz (nem írja hibaként azt, hogy a series_name nem definiált), azonban a sorozat vagy évad “számát” már nem találja.??? 🙁

        Mutatom a scriptet:

        templates:
        ManualRSS01:
        series:
        – Big Little Lies
        manipulate:
        – title:
        extract: (.*) \[.*\(.*\)\]

        regexp:
        reject:
        – 720p
        – 1080p
        – complete
        – megapack
        – DVDRip
        – HDTV

        tasks:

        nCore Series (manual upd rss):
        rss: https://ncore.cc/bookmarks/……
        template: ManualRSS01
        transmission:
        host: localhost
        port: 9091
        username: OSMC
        password: *****
        path: /media/USBHDD/TV Shows/{{series_name}}/Season {{series_season}}
        addpaused: no

        Itt a kapott hibaüzenetről egy kép.
        https://www.dropbox.com/s/83vz2yq04dy6jkx/Flexget_looks_like_series_butt_cannot%20find%20series%20numbering.png?dl=0

          1. Szia,

            Na a helyzet a következő, a (season_packs: yes) funkcióra állandó jelleggel hibaüzenetet kapok, már kezd a hajam égnek állni ettől a “sz@r” programtól (értem én, hogy nem értek hozzá, de a flexget oldalán lévő példa fájlok sem viszik túlzásba a segítséget szerintem.). 😀

            A scripttem így néz ki jelenleg:

            tasks:

            Series Season pack:
            rss: https://ncore.cc/bookmarks/……
            series:
            – some series:
            season_packs: yes
            transmission:
            host: localhost
            port: 9091
            username: user
            password: passw
            path: /media/USBHDD/TV Shows/{{series_name}}/Season {{series_season}}
            addpaused: no

            És ezt a fantasztikus üzenetet “hányja” a képembe, én meg már megmarom magam. 🙂

            osmc@osmc:~$ flexget –test execute
            2017-05-15 23:08 WARNING manager Your locale declares ascii as the filesystem encoding. Any plugins reading filenames from disk will not work properly for filenames containing non-ascii characters. Make sure your locale env variables are set up correctly for the environment which is launching FlexGet.
            2017-05-15 23:08 INFO manager Test mode, creating a copy from database …
            2017-05-15 23:08 INFO manager Test database created
            2017-05-15 23:08 CRITICAL manager [/tasks/nCore Series Season pack (MUPDRSS)/series/0/some series] The key season_packs is not valid here.
            2017-05-15 23:08 CRITICAL manager Failed to load config file: Did not pass schema validation.
            Could not start manager: Did not pass schema validation.

            A konkrét tervem már csak annyi akarna lenni, hogy az ncore-on létre hozott (Sorozat, teljes évadok) nevű könyvjelzőbe bepakolt torrenteket leszedje ez a nyavalyás és magától a megfelelő mappába, a kodi sorozat scraperének értelmezhető formába rakja be. Ami még fontos lenne, hogy ne keljen külön megadni, hogy név szerint mit akarok leszedni, hanem bármilyen sorozat pakkot akár vegyesen is letudja tölteni ebből a az RSS könyvjelzőböl.

            Például ezeket (Game Of Thrones S01, Hose Of Cards S01, The Big Bang Theory S01 stb.) kellene ömlesztve kiolvasni a könyvjelzőből úgy, hogy a scriptben névszerint nincsenek felsorolva, hanem valami egyszerű változóval kinyerné őket és évad szerint pakolná be őket a TV Shows-os mappába.

            Van egy másik scriptem “ezzel jobban kijövünk egymással”, mert ez részben teszi is a dolgát. Azonban ez csak az epizodikus torrentekkel boldogul pl: The.Big.Bang.Theory.S10.E08…. stb.! Ezeket a szépen magától, ennek a változónak a használatával (/TV Shows/{{series_name}}/Season {{series_season}}) a megfelelő helyre bemásolja (\TV Shows\The Big Bang Theory\Season 10\).

            tasks
            Series Episodes (MUPDRSS):
            rss: https://ncore.cc/bookmarks/……
            all_series: yes
            manipulate:
            – title:
            extract: (.*) \[.*\(.*\)\]
            accept_all: yes
            transmission:
            host: localhost
            port: 9091
            username: user
            password: passw
            path: /media/USBHDD/TV Shows/{{series_name}}/Season {{series_season}}
            addpaused: no

            Azt lenne jó még tudni, hogy megoldható-e az, hogy ne keljen kettő külön álló script, hanem mondjuk egyben letudná a script mind a két féle sorozat változót kezelni. A complete, és nem complete-ét egyaránt.?

  3. Szia,

    Végre találtam egy jó leírást RSS alapú letöltéshez!
    Kérdésem is van ezzel kapcsolatban: jelenleg qBittorrent klienst használok (Ubuntu server 14.04.5 + qbittorrent-nox), véleményed szerint ezzel is működhet a letöltés?
    Csak hobbi user vagyok, számomra semmi sem egyértelmű, kb 2 éve kezdtem el foglalkozni egy linuxos home server gondolatával (virtualbox és sok-sok óra) míg kb 1 éve beüzemeltem élesben az Ubuntu alapú rendszert. Fentiek miatt elnézést kérek előre is, ha értetlenkednék + angolul sem tudok.

    Köszönöm!

      1. Szia,
        Sajnos nem sikerül a Flexget beüzemelése, az alábbi hibaüzenetet adja tesztelésnél:
        2017-05-01 09:42 CRITICAL manager Failed to load config fi le: Did not pass schema validation.
        Could not start manager: Did not pass schema validation.
        Van erre valami ötleted?
        Köszönöm!

          1. Szia,
            Nem hosszú, beszúrom ide:

            Nem igazán értem, hogy mi micsoda, ez egy több helyről puskázott config fájl lenne – ha működne, de nem egyszerű ez, főleg nekem, laikusnak.
            Egyelőre a cél a qBittorrent által figyelt könyvtárba töltse a .torrent fájlt.

            Köszönöm!

        1. Szia,

          A json formátum nem feltétlen szereti az ékezetes karaktererek, de ” ” között már jobb esetben azokkal se lesz gond, valamint a template-eket be kell hívni a taskhoz, itt egy példa:

          Üdv

          1. Szia,

            Először is köszönöm, hogy időt szakítasz rám.
            A probléma: 2017-05-06 21:12 CRITICAL manager [/templates/qbittorrent-nox/qbittorrent] The key addpaused is not valid here.
            Ezt kikommentelve marad az eredeti hibaüzenet:
            2017-05-06 21:17 CRITICAL manager Failed to load config file: Did not pass schema validation.
            Could not start manager: Did not pass schema validation.
            Címek tanácsodnak megfelelöen “közé zárva”.

            Köszönöm!

  4. Szia,

    Erre gondoltam én is, sor törölve, hibaüzenet maradt.
    Amit még próbáltam: ” ” jelek nélkül csak angol ABC betűivel bevitt sorozatnév (Taboo), hibaüzenet ua.
    Host átírva belső IP címre, hibaüzenet ua.
    Mit lehetne még megpróbálni?

    Köszönöm!

    1. Most tűnt fel, hogy a tasks résznél még kell egy plusz sor, ami meghatározza a task nevét:

  5. Sajnos a tasks részhez beszúrt sor nem tetszik neki:
    2017-05-07 21:27 INFO manager Test mode, creating a copy from database …
    2017-05-07 21:27 CRITICAL manager [/tasks/name] The keys path, Cookie are not valid here. Only known plugin names are valid keys.
    2017-05-07 21:27 CRITICAL manager Failed to load config file: Did not pass schema validation.
    Could not start manager: Did not pass schema validation.

    Sorozat.*Eng törölve: hibaüzenet marad.
    Köszönöm!

    1. Ez a hibaüzenet már egész beszédes volt:

      A Cookie sort így használd:

      A path-t meg egyszerűen törölni kell, itt ilyen formában nem engedélyezett.
      Szóval valami ilyen kellene:

  6. Szia,

    Köszönöm, úgy néz ki működik a dolog. Már csak abban kérem a segítségedet, hogy mi is ez most?

    2017-05-08 20:45 INFO manager Test mode, creating a copy from database …
    2017-05-08 20:45 VERBOSE manager Creating new database /home/home/.flexget/test-config.sqlite – DO NOT INTERUPT …
    2017-05-08 20:45 VERBOSE task_queue There are 1 tasks to execute. Shutdown will commence when they have completed.
    /usr/local/lib/python2.7/dist-packages/requests-2.13.0-py2.7.egg/requests/packages/urllib3/util/ssl_.py:334: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
    SNIMissingWarning
    /usr/local/lib/python2.7/dist-packages/requests-2.13.0-py2.7.egg/requests/packages/urllib3/util/ssl_.py:132: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
    InsecurePlatformWarning
    2017-05-08 20:45 VERBOSE details name1 Produced 40 entries.
    2017-05-08 20:45 VERBOSE task name1 REJECTED: Jégkorong - IIHF VB - Fehéroroszország vs. Kanada 2017.05.08. 720p [Sorozat (ENG HD)] by regexp plugin because regexp ‘sorozat.*eng’ matched field ‘title’
    2017-05-08 20:45 VERBOSE task name1 REJECTED: 1Pondo.17.04.27.Aso.Nozomu.Completed.Foam.Princess.Special.Edition.XXX.1080p.MP4-oRo [XXX (HD)] by regexp plugin because regexp ‘complete’ matched field ‘title’
    2017-05-08 20:45 VERBOSE details name1 Summary – Accepted: 0 (Rejected: 2 Undecided: 38 Failed: 0)
    2017-05-08 20:45 INFO manager Removed test database

    Konfig file:https://pastebin.com/usaFEC9w

    Köszönöm!

      1. Szia,
        Eltelt némi idő mire sikerült beállítanom a flexgetet, de igazán csak az év végén pár nap próbáltam vele dűlőre jutni.
        Frissítési problémára az alábbi dolgot találtam:
        ~$ pip list –outdated
        Ez a parancs kilistázza a lejárt csomagokat, ezeket kézzel lehet frissíteni. Ezt elvégezve eltűntek a hibaüzenetek nálam.

        Most egy újabb problémával szembesültem, az általad javasolt ” ” használatával jól működik magyar ABC betűivel is a flexget, viszont hogyan lehetne kivédeni a címekben előforduló esetleges eltéréseket? pl:
        Válótársak – Valotarsak
        Szulejmán – Szulejman
        Erre van valami ötleted?

        Köszönöm!

        1. Szia!

          Szerintem az “alternate_name:” parancsra van szükséged.

          Nálam így épül fel az évadok letöltésénél:

          rss: XYTORRENTOLDALSOROZATRSS
          series:
          – Baby Daddy (2012):
          alternate_name:
          – Papás-Babás
          – Papas-Babas
          season_packs: yes
          tracking: no

  7. Nekem néhány hete elromlott a letöltés. Finderrss-en keresztül töltöm le az új sorozatrészeket, de az utóbbi időben a “&key=xxxxx” paraméter kimaradt az url-ből. Ha valakinek ilyen problémája van, a manipulate segit hozzafuzni a key-t.
    {code}
    manipulate:
    – url:
    replace:
    regexp: ‘(.*)’
    format: ‘\1&key=secretKey’
    {code}

    1. Üdv újra! Boldog Új Évet!

      Nekem az lenne a kérdésem, hogy azt miként lehet megoldani, hogy a Finderss oldaláról a Flexget által kinyert, minden egyes URL-ben átírja magától a Flexget, az adott részt?

      Így nézz ki a finderss url: https://ncore.cc/torrents.php?action=download&id=2211526

      és

      Így nézz ki a az ncore url: https://ncore.cc/torrents.php?action=details&id=2211526

      Tehát a “download” részt minden url-ben automatikusan átkéne írni details-ra mert enélkül csak azt kapom hogy nem tudja letölteni a torrentet. Manuálisan megnyitva a finderss címeket, 404-es hibaüzenetet kapok (Sajnáljuk, de nincs ilyen oldal az nCore.cc tartományban.).

  8. Szia,

    stu commentjével megoldható az url átírása (https://egyprogramozo.eu/sorozat-letoltes-flexgettel/#comment-665), csak egy keyt kell hozzáfűzni a downloadhoz, amit az oldalon egy letöltés linkből ki tudsz nézni.
    Pont pár napja néztem én is, hogy valamiért mintha nem menne az automatikus letöltés…

    Egy másk megoldás az url_rewrite:
    https://flexget.com/Cookbook/Urlrewrite/anirena

    és egy használati példa:
    https://flexget.com/Cookbook/Urlrewrite/nzbclub

    Üdv

  9. Na szóval. Képletesen én az-az ember vagyok, aki “utál horgászni”. 😀 Szóval inkább veszem a halat. 🙂

    Ezzel csak azt akarom mondani, hogy láttam én az stu hozzászólását. A gond csak az, hogy én nem vágom annyira ezt a flexget, python scriptnyelvet (nekem még ez is magas szintű kb. mint ha c++ lenne). Azt se tudom, hogy hova írjam az stu által tanácsoltat és hogy abból hogy lesz nekem jó a linkem. Amit te linkeltél azokat és hozzá hasonlókat nézegettem, megpróbáltam de nem lett jó, nem értem a szintaktikáját.

    Kb mintha kínai nyelv lenne. Nézegettem én ezt az urlrewrite-ot is de halvány lila gőzöm sincs, hogy melyik karakter mit csinál vagy hogyan csinálja azt amit elvárnék tőle. 😀

    Szóval ha lenne egy kész életképes példa vagy konkrét megoldás a fentebb írtakra, amiről letudom másolni az lenne számomra a legideálisabb. 😀 Tudom, vannak igényeim szó se róla. 😀

    Nekem ezek a félsoros, “egymondatos megoldások” amelyekkel a flexget oldala tele van nem mondanak semmit, persze akik kívülről-belülről, kenik-vágják a témát azoknak gondolom egyértelműek.

    1. Tetszik a hasonlatod 😀
      A cikk végén megtalálod a jelenlegi configom, amibe belekerült a manipulate rész is.
      Sikeres beállítás esetén a flexget execute valami hasonló kimenetet kell produkáljon:

      1. Nagy vagy! Köszönöm! Így már végre “tökéletes” lesz a rendszer. 🙂 Egyébként neked ez a hivatalos munkád is, már mint a programozás?

      2. Na, kipróbáltam de valami nem kerek még mindig. Egyébként úgy látom neked sem írja át a download részt detial-ra szóval nem értem, neked hogy lett jó attól, hogy hozzá fűzi a linkek végéhez ezt >>> &key=ASDFASDF ???

        Meg mit csinál ez egyébként?

        regexp: ‘(.*)’
        format: ‘\1&key=supersecret’

        Próbáltam a csillag helyére beírni a download részt, a supersecret helyére meg details-t hátha így jó de nem az. 🙁

        Nálam így néz ki:

        templates:
        Horror (A-RSS):
        series:
        – iZombie:
        from_group: Teko
        – Outcast:
        from_group: nIk

        regexp:
        reject:
        – 720p
        – 1080p
        – complete
        – megapack
        – DVDRip
        – HDTV

        manipulate:
        – url:
        replace:
        regexp: ‘(.*)’
        format: ‘\1&key=supersecret’

        tasks:

        nCore Series – Horror:
        headers:
        Cookie: “nick=XXXX; pass=………………….”
        rss: http://finderss.it.cx/?sorozatid=311,&cat=Sorozat%20(HUN%20SD),
        template: Horror (A-RSS)
        transmission:
        host: localhost
        port: 9091
        username: OSMC
        password: guminudli2k
        path: /media/USBHDD/TV Shows/{{series_name}}/Season {{series_season}}
        addpaused: no

        Nem értem bizony Isten! 🙂

        1. Az ASD csak átírt cucc, mert nem adnám ki a hashem :), ha megnézed egy torrentnek a letöltés linkjét az ncore-on, akkor ott van egy &key a végén, aminek a tartalmára kell cserélned a ‘supersecret’ részt és akkor a konzolba is arra kell módosuljon a kiírás.

          Szóval a lényeg, hogy nem kell detailsre módosítani a linket, csak elég a kapott url-hez hozzáfűzni a keyt.

          Maga a regexp úgy működik, hogy a .* azt jelenti, hogy minden karaktertert jelöljön ki a kapott szövegből a zárójelek pedig azt jelentik, hogy az a rész kell.
          A formatban pedig a \1 jelenti a regexp első találatát, ami ebben az esetben az egész url.

          Első körben pls próbáld ki, hogy a helyes key megadással megy-e a cucc, ha nem, akkor megírom a details regexpet.

          1. Jaj Istenem! Értem már! KÖSZÖNÖM!!!! 😀

            Én meg már a pass key-re meg minden másra gondoltam. Erről viszont nem tudtam, hogy van egy iylen egyedi kulcs minden torrent link végén.

            Régebben nem kellet ilyennel vesződni, ez valami újítás volt az ncore-on tavaly?

            Mert kb. 2017 elejétől vagy közepétől vált használhatatlanná a finderss linkek használata számomra.

  10. Szia!

    Bocs hogy újra zaklatlak!

    Még egy valamit szeretnék megoldani (amennyiben lehetséges) mégpedig azt, hogy ha az ncore-on bekönyvjelzőzök egy komplett évadot (pl: Agymenők S01) egy sorozatból az erre külön létrehozott ncore Series Season könyvjelző “mappámba” majd annak az rss linkjét felhasználom a flexgetben, akkor az adott torrentet töltse le nekem úgy, hogy magától bekerüljön a HDD-n lévő, megfelelő TVShows mappába, azon belül pedig a megfelelő mappa neveket létrehozza automatikusan, hogy a kodi is betudja olvasni a médiatárába rendesen az adott évadot.

    Na most én erre csináltam egy félmegoldást, “nagy keservesen”, amely alábbiak szerint néz ki:

    tasks:

    nCore Series COMPLETE Seasons (nCoreRSS):
    rss: https://ncore.cc/bookmarks/********************************
    series:
    – Godless (2017):
    alternate_name:
    – Godless
    season_packs: yes
    tracking: no
    – American Horror Story (2011):
    alternate_name:
    – Amerikai Horror Story
    season_packs: yes
    tracking: no
    manipulate:
    – title:
    extract: (.*) \[.*\(.*\)\]
    accept_all: yes

    transmission:
    host: ****
    port: ****
    username: *********
    password: *********
    path: /media/USBHDD/TV Shows/{{series_name}}/Season {{series_season}}
    addpaused: no

    A bajom ezzel csak az, hogy bármely sorozat évadát, amelyet könyvjelzőként hozzáadok, előtte be kell írnom a series: sor alatti részhez a fent látottak szerint. Mert ha nem így teszek, akkor letölti ugyan a flexget de csak a HDD gyökerébe b@sza be nekem. 😀

    Tehát egy olyan megoldás érdekelne, amelyhez nem kell állandó jelleggel szerkesztgetnem a config fájlt és teletömni külön-külön, minden egyes sorozat nevével. Egy olyan script lenne jó, amely van annyira értelmes, hogy fogja, letölti a könyvjelzőzött sorozat évadokat magától a megfelelő helyre.

    Még lenne egy “fantasztikus” kérdésem! 🙂

    Olyan opció létezik, hogy a felxget fogná és magától törölné a korábban leszedett nem teljes évad epizódjait és csak a teljes évad kerülne letöltésre (a helyükre).? 😀

    Mert példáúl a flexget letölti nekem a finderss-ről egy sorozat epizódjait, majd ugye, amikor kijön az utolsó 1-2 rész, akkor fogják azt az 1-2 maradék részt (már nem töltik fel külön-külön) és egy évad pakba rendezve töltik fel. Egy torrentként S01, S02 jelzéssel! Az addig külön-külön feltöltött részeket pedig törlik az oldalról.

    1. Szia,

      Én ezt használom a könyvjelzőzött sorozatokhoz (ez egy task):

      Az all_series engedi, hogy minden hozzárakott sorozat letöltődjön a season_packs miatt pedig teljes évad is letöltődhet.

      A másodikról nincs infóm, de elég csodálatos lenne 🙂

Hozzászólás