Subliminal

Zoekt ondertitels bij series en films.

Gebruik

Nu bijvoorbeeld

subliminal -s -c=/opt/var/cache/subliminal.dbm -l=nl .

Script aangemaakt en toegevoegd aan SickBeard/config.ini. Let op voor het editen eerst SickBeard stoppen /etc/init.s/sickbeard.sh stop na het editen weer starten met … start.

/share/MD0_DATA./.qpkg/SickBeard/find-subtitles.sh

#!/bin/sh
/opt/sbin/subliminal --cache-dir /opt/var/cache/subliminal -l nl "$1"

Subliminal raadt de showid van Merlin verkeerd. Overschakelen op cachen in opt/var/cache/subliminal.

Installatie

Gebruik Schalenburg. Voeg toe

Benodide libraries installeren

ipkg update                             
ipkg upgrade                            
ipkg install git                         
ipkg install textutils	                
ipkg install python27	                
ipkg install py27-setuptools	    
ipkg install mlocate
ipkg install py26-lxml

Nu subliminal ophalen en installeren

cd /share/MD0_DATA/.qpkg
git clone -b master https://github.com/Diaoul/subliminal.git Subliminal
cd Subliminal
/opt/bin/python2.7 setup.py install
ln -s /share/MD0_DATA/.qpkg/Optware/local/bin/subliminal /opt/sbin/

Sickbeard integratie

Sickbeard kan bij het opbergen van een aflevering van een serie na download door sabNzbd meteen controleren of er ondertitels voor die aflevering beschikbaar zijn. Het opbergen gebeurt met de scripts in /share/MD0_DATA/.qpkg/Sickbeard/autoProcessTV/. Sabnzbd roept sabToSickbeard.sh aan met als argument de directory van de download. Dat script roept de functie processEpisode van autoProcessTV.py aan. In config.ini kun je een scrip opgeven wat daarbij wordt aangeroepen.

Creëer het bestand /share/MD0_DATA/.qpkg/SickBeard/find-subtitles.sh

#!/bin/sh
/opt/sbin/subliminal --cache-dir /opt/var/cache/subliminal -l nl "$1"

Edit /share/MD0_DATA/.qpkg/Sickbeard/config.ini. Verander in de sectie [General]:

extra_scripts = /share/MD0_DATA/.qpkg/SickBeard/find-subtitles.sh

Updates

cd /share/MD0_DATA/.qpkg/Subliminal
git pull
/opt/bin/python2.7 setup.py install

Scripts

Zie http://synology.brickman.nl/syn_howto/HowTo%20-%20install%20Subliminal.txt

cd /share/MD0_DATA/.qpkg/Subliminal/scripts/
wget http://dl.dropbox.com/u/5653370/syn_files/subliminal/subli_findTV.sh
wget http://dl.dropbox.com/u/5653370/syn_files/subliminal/subli_cron_findTV.sh
chmod a+x subli_cron_findTV.sh
chmod a+x subli_findTV.sh

Bewerk subli_findTV.sh

  • Het pad naar subliminal aan (/opt/sbin/subliminal)
  • De cache directory (/opt/var/cache/subliminal)
  • lang2= (De medi8tor kan moeilijk kiezen.
  • RUN_AS=admin (of creeer een gebruiker sickbeard)

Bewerk ook subli_cron_findTV.sh

  • Path naar het findTV script in /share/MD0_DATA/.qpkg/Subliminal/scripts/
  • LOG_DIR=/opt/var/log.

Geef nu nano /etc/config/crontab, of edit via WinSCP. Voeg de volgende regels toe.

0       */6     *       *       *       root    /share/MD0_DATA/.qpkg/Subliminal/scripts/subli_cron_findTV.sh "/share/MD0_DATA/Films/TV Series"  14 > /dev/null
30      6       1       *       *       root    /share/MD0_DATA/.qpkg/Subliminal/scripts//subli_cron_findTV.sh "/share/MD0_DATA/Films/TV Series" > /dev/null

De eerste regel scant elke 6 uur voor ondertitels die de laatste twee weken zijn gedownload. De tweede scant elke maand voor alle TV series.

Troubleshooting

De show id's van bierdopje worden nogal eens verkeerd gegokt. De cache staat in /opt/var/cache/subliminal.dbm, in “dogpile.cache” formaat. In dezelfde directory staat ook het script dumpit, waarmee je de cache kunt tweaken.

Guessit

/opt/bin/python2.7 -m guessit Nikita\ 04x01\ Wanted.mkv

Unknown ascii character

Toevoegen aan /share/MD0_DATA/.qpkg/Subliminal/scripts/subli_FindTV.sh

#ivm character set errs
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
export LC_CTYPE=en_US.UTF-8

KeyError fromguess

Oplossing: terug naar guessit 0.7.0

easy_install guessit==0.7.0
/share/Web/dokuwiki/data/pages/beheer/subliminal.txt · Laatst gewijzigd: 2014/04/20 14:11 door pieter
CC Attribution-Share Alike 4.0 International
Powered by PHP Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Valid HTML5