Spis treści
Automatyczne wyszukiwanie napisów do filmów – NapiProjekt wersja 1.3.5 – Debian.
Instalacja programu NapiProjekt.
Konfiguracja Shella
dpkg-reconfigure dash
Przy pytaniu Use dash as the default system shell (/bin/sh)? zaznaczamy <– No.
sudo apt-get install p7zip p7zip-full mediainfo ffmpeg
sudo wget --trust-server-names http://sourceforge.net/projects/bashnapi/files/bashnapi_v1.3.5.tar.gz/download sudo tar xvf bashnapi_v1.3.5.tar.gz cd napi-1.3.5
Konfiguracja instalatora Napiprojekt:
folder dla plików binarnych/skryptów – /usr/local/bin,
folder dla plików udostępnionych – /usr/local/share.
sh install.sh --bindir /usr/local/bin --shareddir /usr/local/share
BIN_dir : [/usr/local/bin] SHARED_dir : [/usr/local/share] `napi_common.sh' -> `/usr/local/share/napi/napi_common.sh' `subotage.sh' -> `/usr/local/bin/subotage.sh' `napi.sh' -> `/usr/local/bin/napi.sh'
sudo rm -fr napi-* bashnapi_*
Zmiana uprawnień plików Napiprojekt na wykonywalne.
cd /usr/local/bin/ sudo chmod +x napi.sh subotage.sh test_tools.sh
Tworzenie i konfiguracja skryptu do automatycznego wyszukiwania napisów do filmów.
Skrypt pobiera napisy dla plików wideo:
avi, rmvb, mov, mp4, mpg, mkv, mpeg, wmv,
większych niż 100MB i konwertuje je do standardu SRT.
sudo wget http://terminal28.com/download/napisy.sh.tar.bz2 sudo tar xvzf napisy.sh.tar.bz2 -C /usr/local/bin sudo touch /usr/local/bin/napisy.sh sudo chmod +x /usr/local/bin/napisy.sh sudo nano /usr/local/bin/napisy.sh
#!/bin/sh for FILES in /wpisz tu lokalizacje plików multimedialnych np: /home/user/filmy ...
Dodanie wpisu do harmonogramu zadań Cron – aktualizacja napisów raz dziennie.
sudo crontab -e
@daily /usr/local/bin/napisy.sh >/dev/null
sudo /etc/init.d/cron restart
Output:
sudo /usr/local/bin/napisy.sh
#00:0001 - wywolano o Sun Jan 25 13:21:05 GMT 2015 #00:0002 - system: linux, forkow: 24, wersja: v1.3.4 #00:0003 - ================================================= #00:0004 - napi.sh od wersji 1.3.1 domyslnie uzywa nowego #00:0005 - API (napiprojekt-3) #00:0006 - Jezeli zauwazysz jakies problemy z nowym API #00:0007 - albo skrypt dziala zbyt wolno, mozesz wrocic do #00:0008 - starego API korzystajac z opcji --id pynapi #00:0009 - ================================================= #00:0010 - znaleziono 1 plikow... #01:0001 - konwertowanie do formatu subrip #01:0002 - wykryty fps: 23.98 #01:0003 - wolam subotage.sh #01:0004 OK -> Lethal.Weapon.4.1998.720p.BrRip.x264.BOKUTOX.YIFY.srt #01:0005 - pomyslnie przekonwertowano do subrip #01:0006 OK -> Lethal.Weapon.4.1998.720p.BrRip.x264.BOKUTOX.YIFY.mp4 ...
Źródło:
http://eko.one.pl/forum/viewtopic.php?id=1672https://github.com/dagon666/napi
Notice
Jeśli ten artykuł pomógł Ci, masz co do niego jakieś wątpliwości lub pytania „Zostaw komentarz”, a na pewno na niego odpowiem.
Wspomóż rozwój tego serwisu darowizną:
Wszelkie pozyskane fundusze idą na opłacenie miesięcznego abonamentu za sprzęt na, którym stoi serwer.
15 Komentarzy
Skip to comment form
Czesc,
Dzieki za zainsteresowanie moim skryptem. Polecam zapoznac sie z najnowszymi wersjami (nadchodzaca 1.3.2) – skrypt zostal calkowicie przeprojektowany i usunalem wiele bledow.
Author
Właśnie znalazłem trochę czasu na przetestowanie najnowszej wersji napi-1.3.4.
Nie mogłem znaleźć powodu dlaczego wywala błąd ERROR -> 7z nie jest dostepny.
Okazało się że p7zip nie jest pełną aplikacją do rozpakowywania plików.
Tutorial został poprawiony i zaktualizowany.
Hej,
Przy zastosowaniu powyższego skryptu otrzymuję błąd:
/usr/local/bin/napisy.sh: 11: /usr/local/bin/napisy.sh: Syntax error: „done” unexpected (expecting „)”)
-bash: syntax error near unexpected token `('
pomożecie?
Author
Skrypt jest dobry tylko problem jest z wordpressem, który formatuje po swojemu znaki itd.. dlatego tekst jest przeformatowany i źle wyświetlany.
Author
Zaktualizowałem tutorial dodając link do skryptu, teraz nie powinno być problemu.
Wielkie dzięki. Otrzymuję jednak błąd przy wywołaniu komendy: sudo tar xvzf napisy.sh.tar.bz2 /usr/local/bin
Wygląda to następująco:
pi@raspberrypi ~ $ sudo tar xvzf napisy.sh.tar.bz2 /usr/local/bin
tar: /usr/local/bin: Not found in archive
tar: Exiting with failure status due to previous errors
Jesteś w stanie doradzić, co jest nie tak?
Okej, doszedłem juz dlaczego były błędy przy rozpakowaniu – wysarczyło dodać -C przed docelowym katalogiem:
sudo tar xvzf napisy.sh.tar.bz2 -C /usr/local/bin
Niestety uruchomienie skryptu nie powoduje uruchomienia wyszkiwania napisów:
pi@raspberrypi ~ $ sudo /usr/local/bin/napisy.sh
pi@raspberrypi ~ $
kompletnie nic się nie dzieje, w przeciwieństwie gdy próbuję wywołania standardowego napi.sh – tutaj wyszukuje napisy.
Author
Z pośpiechu wstawiłem nie ten plik.. jest już poprawione..
THX.
niestety…to samo – w ogóle nie inicjuje procesu pobierania napisów
Author
Tutorial jest przetestowany i działa pod debianem i nie powinno być problemu z uruchomieniem go pod innymi systemami linux .
Usuń wszystkie pliki i zrób na nowo tutorial:
cd /usr/local/bin/
sudo rm -fr napi.sh subotage.sh test_tools.sh napisy.sh
Miałeś rację, wystarczyło skasować pliki i powtórzyć tutorial. Jesteś wielki, każdemu polecę ten skrypt!:)
Wielkie dzięki za cierpliwość i pomoc.
Czesc.
Czy moglbys zaktualizowac tutorial pod katem nowej wersji bashnapi ? 1.1.11 Jest stosunkowo stara i nie polecalbym korzystania z niej majac na uwadze, ze aktualna wersja 1.3.3 zostala przeimplementowana i poprawiono w niej wiele bledow.
Author
Wersje powyżej 1.3 posiadają błędy przy wykrywaniu programów np: 7z itd… pod Debianem 7 (7.6-7.7).. Póki tego nie poprawisz i nie przetestujesz to nie zaktualizuje tutoriala, bo zależy mi na tym aby wszystko było działające.
Czy skrypt zadziała na Synology NAS ?
Author
Jeśli twój NAS obsługuje SHELL’a to tak.