Difference between revisions of "Flexget"

From HackerNet
Jump to: navigation, search
m
Line 57: Line 57:
  
 
Med Pushover delen så får jag en pushnotis i mobilen varje gång en torrents läggs till med Flexget.
 
Med Pushover delen så får jag en pushnotis i mobilen varje gång en torrents läggs till med Flexget.
 
Jag har ändrat RSS-feed URL för jag vill inte att den ligger publikt på nätet samma gäller pushover nykeln.
 
  
 
<syntaxhighlight lang="yaml">
 
<syntaxhighlight lang="yaml">
Line 78: Line 76:
 
             path: "/media/Serier/{{series_name}}/Season {{series_season}}"
 
             path: "/media/Serier/{{series_name}}/Season {{series_season}}"
 
       1080p:
 
       1080p:
         - Game of Thrones
+
         - tv show
        - Vikings
 
 
       720p:
 
       720p:
         - Californication
+
         - tv show
        - Marvels Agents of S H I E L D
 
        - Grimm
 
        - Gotham
 
        - Suits
 
        - Attack On Titan
 
        - Brooklyn Nine-Nine
 
        - South Park
 
 
       hdtv:
 
       hdtv:
         - Silicon Valley
+
         - tv show
        - Family Guy
 
        - The Big Bang Theory
 
        - Two and a Half Men
 
        - Franklin and Bash
 
 
     transmission:
 
     transmission:
 
       host: localhost
 
       host: localhost
Line 100: Line 86:
 
     pushover:
 
     pushover:
 
       userkey:
 
       userkey:
         - enlångochsörjignykel
+
         - user key
       apikey: sörjasmörköttfärs
+
       apikey: api key
 
       title: Downloading {{series_name}}
 
       title: Downloading {{series_name}}
 
       message: Episode {{series_id}}
 
       message: Episode {{series_id}}
 
tasks:
 
tasks:
   Torrentleech:
+
   Torrentsite1:
     rss: http://rss.torrentleech.org
+
     rss: http://rss.torrentsite1.org
 
     regexp:
 
     regexp:
 
       reject:
 
       reject:
Line 112: Line 98:
 
         - Hebsub
 
         - Hebsub
 
     template: tv
 
     template: tv
   Sceneaccess:
+
   Torrentsite2:
     rss: http://www.sceneaccess.org
+
     rss: http://www.torrentsite2.org
 
     template: tv
 
     template: tv
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
[[Category:Guider]] [[Category:Sparco]]
 
[[Category:Guider]] [[Category:Sparco]]

Revision as of 21:36, 17 January 2016

Flexget är ett avancerat automatiserings program för att tanka hem torrents, serier, filmer mm. Det kan ta RSS-feeds, html sidor, csv-filer eller sökmotorer som källa för att ladda hem. Det finns även plugins för vissa sidor som inte har någon bra feed att följa.

Installation

För att installera Flexget verifera att du har Python 2.6.x - 2.7.x.

python -v

Sedan behöver du pip.

apt-get update && apt-get install python-pip

Installera sedan Flexget med kommandot.

pip install flexget

Verifera att Flexget är installerat med

flexget -V

Konfiguration

Flexget använder sig av en configurations fil som man skriver i YAML.

Se Flexgets Cookbook för flera olika exempel på hur man kan skriva.

Tips n Trix

Har du conf filen i din hemmapp måste du använda växeln -c tex, flexget -c /home/user/flexget.yml

För att validera din conf fil att den fungerar använd kommandot.

flexget -c flexget.yml check

För att köra flexget använd kommandot

flexget -c flexget.yml execute

Crontab

Flexget kan både köras som en deamon och använda ett inbyggt schema för när den ska kolla efter saker eller så kan man använda crontab.

För att köra Flexget var 30e minut.

*/30 * * * * /usr/local/bin/flexget -c /root/flexget.yml execute

Pushover

Pushover är en tjänst för att kunna skicka pushnotiser till din Android, IOS eller webbläsare. Man kan få Flexget att skicka en pushnotis varje gång den laddar hem något för att inte missa nerladdningen.

Enda man behöver är några få rader i din YAML fil och ett konto hos pushover.

pushover:
userkey:
- uasdfVQ
apikey: aasdf6
title: Downloading {{series_name}}
message: Episode {{series_id}}

Sparcos YAML fil

I min conf fil har jag delat upp serierna på 3 olika kvaliteter 1080p, 720p och HDTV. Alla serier laddas hem till respektive mapp och delas sedan upp i Säsonger.

Med Pushover delen så får jag en pushnotis i mobilen varje gång en torrents läggs till med Flexget.

templates:
  tv:
    series:
      settings:
        1080p:
          quality: 1080p
          set:
            path: "/media/Serier/{{series_name}}/Season {{series_season}}"
        720p:
          quality: 720p
          set:
            path: "/media/Serier/{{series_name}}/Season {{series_season}}"
        hdtv:
          quality: hdtv
          set:
            path: "/media/Serier/{{series_name}}/Season {{series_season}}"
      1080p:
        - tv show
      720p:
        - tv show
      hdtv:
        - tv show
    transmission:
      host: localhost
      port: 9091
    pushover:
      userkey:
        - user key
      apikey: api key
      title: Downloading {{series_name}}
      message: Episode {{series_id}}
tasks:
  Torrentsite1:
    rss: http://rss.torrentsite1.org
    regexp:
      reject:
        - Dubbed
        - Hebsub
    template: tv
  Torrentsite2:
    rss: http://www.torrentsite2.org
    template: tv