Skrypt do pobierania okładki napisow i konwercja do srt

Dział przeznaczony dla profesjonalistów i entuzjastów produktów Synology. Można tu dyskutować oraz nauczyć się jak zmodyfikować serwer Synology. Informacje w tym dziale nie są wspierane przez Synology.

Skrypt do pobierania okładki napisow i konwercja do srt

Postprzez kasiarz » 11 maja 2010, o 21:09

Program ściąga napisy i okładki z napi-projekt i konwertuje je do formatu srt.

To naowsza wersja projektu napiprojekt i dołączony skrypt do konwersji napisów do formatu SRT
troszeczkę pogoglowalem przerobiłem lekko skrypty i oto efekt ;)

Skrypty do pracy potrzebują pakietów: bash, python, file, p7zip.

logujemy sie przez ssh i wpisujemy w konsoli:
Kod: Zaznacz cały
ipkg update
ipkg install p7zip python bash file


Zciagamy paczke skrytow:
Kod: Zaznacz cały
cd /opt/bin
wget http://synology.strefa.pl/napisy.tar.bz2
tar -jxvf  napisy.tar.bz2
rm napisy.tar.bz2
chmod +x napisy.find subconv.py pynapi.py


Teraz mozemy zaczac pobieranie napisow
Kod: Zaznacz cały
Synology> napisy.find /volume1/video/katalog z filmem


Jezeli napisy sa powinnismy w odpowiedzi otrzymac takie cos :

Kod: Zaznacz cały
Synology> napisy.find /volume1/video/xxxxx
Pobranie napisów dla 12345.avi
pynapi.py: Subtitles language `pl'. Finding video files...
pynapi.py: 1/1: Processing subtitle for /volume1/video/xxxxx/12345.avi
pynapi.py: 1/1: SUBTITLE STORED (59692 bytes), .jpeg COVER STORED (7890 bytes)
fps wynosi 25.00
Guessing subs format .. mdvd
Napisy konwertowano do Srt


Przykłady użycia:

Kod: Zaznacz cały
# znajdujemy napisy dla wszystkich filmów na naszym dysku
napisy.find /volume1/video

# znajdujemy napisy dla wszystkich filmów od katalogu bieżącego w dół
napisy.find .           <--- kropka

# znajdujemy napisy dla wszystkich filmów od katalogu bieżącego w dół i jednocześnie
# nie pobieramy okładek do filmów

napisy.find -o  .      <--- opcjonalny parametr [-o] do kasowania okładek

# znajdujemy napisy dla konkretnego filmu
# jeżeli w nazwie filmu są spacje to trzeba nazwę zapiąć w ''
napisy.find 'jakis sobie film'


Jak napisałem na początku skrypty nie sa moje sa tylko lekko przerobione pod nasze serwerki
wiecej o skryptach mozna poczytac tu
http://sourceforge.net/projects/subconv/
http://forum.xtreamer.net/viewtopic.php?f=27&t=13199&sid=87d43602259238f8640283a908d90b2a

Pozdro
Avatar użytkownika
kasiarz
Trochę Wie
 
Posty: 136
Dołączył(a): 8 cze 2009, o 20:36
Medale: 4
Syn (3) Zasługi (1)
Synology: DS211J ,DS107e
Firmware: DSM 4.0-2198
Dyski: 2 x ST3500320AS
Pochodzenie: Prospect HTS USA
Internet: 25 mb
Płeć: Mężczyzna
System Operacyjny: XP, Vista 32bit, Linux
Router/Switch: Asus RT-N16/GX-D1081


Re: Skrypt do pobierania okładki napisow i konwercja do srt

Postprzez MiChalSzy » 12 maja 2010, o 15:24

Kolejny raz wielkie dzięki za przydatny skrypt. Oszczędził mi sporo czasu. Jedyny mankament jaki zauważyłem to nie konwertuje napisów dla plików, które w nazwach mają spację. Wiem, że o tym napisałeś, ale jest to strasznie denerwujące.
Pozdrawiam
Michał
Avatar użytkownika
MiChalSzy
Zawsze On-Line
 
Posty: 371
Dołączył(a): 14 kwi 2009, o 17:23
Medale: 2
Syn (2)
Synology: DS 207+
Firmware: DSM 3.1-1594
Dyski: ST31000340AS, WD1001
Pochodzenie: Poznań
Internet: 25MB/1,5MB - INEA
Płeć: Mężczyzna
System Operacyjny: XP, 7 64bit,
Router/Switch: Linksys WRT54GL

Re: Skrypt do pobierania okładki napisow i konwercja do srt

Postprzez kasiarz » 13 maja 2010, o 01:24

Tak mnie tez to denerwuje skrypty nie do końca są jeszcze dopracowane no ale coś już jest ;)
Jak dla mnie to okładki są marnej jakości ale jakoś to tam wygląda trzeba by było jeszcze przerobić skrypt
żeby zmieniał nazwę okładki na cover.jpg lub folder.jpg wtedy by moje xbmc widziało te okładki
Stary xbox i synology dogaduja sie pieknie ;)
Pozdro
Avatar użytkownika
kasiarz
Trochę Wie
 
Posty: 136
Dołączył(a): 8 cze 2009, o 20:36
Medale: 4
Syn (3) Zasługi (1)
Synology: DS211J ,DS107e
Firmware: DSM 4.0-2198
Dyski: 2 x ST3500320AS
Pochodzenie: Prospect HTS USA
Internet: 25 mb
Płeć: Mężczyzna
System Operacyjny: XP, Vista 32bit, Linux
Router/Switch: Asus RT-N16/GX-D1081

Re: Skrypt do pobierania okładki napisow i konwercja do srt

Postprzez Cyberghost » 28 cze 2010, o 22:40

Czy dałoby się przerobić ten skrypt tak by od razu była wprowadzona ścieżka gdzie ma szukać. Zazwyczaj jest to jakiś ustalony przez użytkownika katalog, wiec po co ciągle wpisywać ścieżkę

Druga sprawa , czy konwertuje wam napisy do srt ? mi tylko pobiera w txt
Cyberghost
Amator
 
Posty: 59
Dołączył(a): 26 cze 2010, o 19:17
Medale: 2
Syn (1) Modder (1)
Synology: DS210+
Firmware: DSM 3.1-1594
Dyski: seagate/maxtor
Pochodzenie: Lubasz
Internet: netia 10 MB/s
Płeć: Mężczyzna
System Operacyjny: Win XP, Win 7
Router/Switch: Asus RT-N16 + Tomato

Re: Skrypt do pobierania okładki napisow i konwercja do srt

Postprzez eject » 12 lip 2010, o 06:39

mi konwertuje do srt ale nie wiem jak zrobić żeby te srt były kodowane w unicode bo w tym formacie co się zapisuje to mi tv polskich znaków nie czyta tylko mam krzaki ;/
jakiś pomysł co zrobić żeby kodował do unicode??
Avatar użytkownika
eject
Stały Bywalec
 
Posty: 274
Dołączył(a): 4 sty 2010, o 09:07
Medale: 2
Syn (2)
Synology: DS109+
Firmware: DSM 4.0-2198
Dyski: WD15EARS
Pochodzenie: Bydgoszcz
Internet: UPC 25mb
Płeć: Mężczyzna
System Operacyjny: Vista 32bit, 7 64bit, Linux,
Router/Switch: TP-LINK: TL-WR1043ND + DD-WRT v24

Re: Skrypt do pobierania okładki napisow i konwercja do srt

Postprzez MiChalSzy » 12 lip 2010, o 09:30

Jaki masz TV. Mój samsung b650 czyta napisy idealnie.
Pozdrawiam
Michał
Avatar użytkownika
MiChalSzy
Zawsze On-Line
 
Posty: 371
Dołączył(a): 14 kwi 2009, o 17:23
Medale: 2
Syn (2)
Synology: DS 207+
Firmware: DSM 3.1-1594
Dyski: ST31000340AS, WD1001
Pochodzenie: Poznań
Internet: 25MB/1,5MB - INEA
Płeć: Mężczyzna
System Operacyjny: XP, 7 64bit,
Router/Switch: Linksys WRT54GL

Re: Skrypt do pobierania okładki napisow i konwercja do srt

Postprzez eject » 12 lip 2010, o 10:18

mam samsunga 40C650 i niby nowszy ale same problemy mam z nim ;/

już rozkminiłem poprostu nie wiedzieć czemu nie pojawiło mi się w menu wybór kodowania napisów w tv ale jak wsadziłem pena i włączyłem film to tam była taka opcja i zadziałało do dlna też

zostało mi tylko brak radia internetowego ale to inny temat juz założyłem
Avatar użytkownika
eject
Stały Bywalec
 
Posty: 274
Dołączył(a): 4 sty 2010, o 09:07
Medale: 2
Syn (2)
Synology: DS109+
Firmware: DSM 4.0-2198
Dyski: WD15EARS
Pochodzenie: Bydgoszcz
Internet: UPC 25mb
Płeć: Mężczyzna
System Operacyjny: Vista 32bit, 7 64bit, Linux,
Router/Switch: TP-LINK: TL-WR1043ND + DD-WRT v24

Re: Skrypt do pobierania okładki napisow i konwercja do srt

Postprzez glass24_pl » 2 sty 2011, o 19:31

Mam też xtremera na którego napisali ten skrypt - ale przyznam na synku świetnie to chodzi
Avatar użytkownika
glass24_pl
Początkujący
 
Posty: 22
Dołączył(a): 26 gru 2010, o 11:15
Lokalizacja: Wrocław
Synology: DS710+
Firmware: DSM 3.0-1372
Dyski: 2x1,5TB HD154UI Sam
Pochodzenie: Wrocław
Internet: 6/0.5
Płeć: Mężczyzna
System Operacyjny: windows 7 64 bit

Re: Skrypt do pobierania okładki napisow i konwercja do srt

Postprzez eject » 14 kwi 2011, o 16:22

skrypt po instalacji od nowa nie chce działać jak powinien ;/

Kod: Zaznacz cały
Pobranie napisĂłw dla Bones.S06E14.HDTV.XviD-LOL.avi
pynapi.py: Subtitles language `pl'. Finding video files...
pynapi.py: 1/1: Processing subtitle for /volume1/public/bones6/Bones.S06E14.HDTV.XviD-LOL.avi
pynapi.py: 1/1: SUBTITLE STORED (48940 bytes), .jpeg COVER STORED (7148 bytes)
/opt/bin/napisy.find: line 68: [: too many arguments
fps wynosi lags!
lags!
lags!
lags!
lags!
lags!
lags!
lags!
lags!
lags!
lags!
lags!
lags!
23.98
Traceback (most recent call last):
  File "/opt/bin/subconv.py", line 398, in <module>
    fps = float(arg)
ValueError: invalid literal for float(): lags!
lags!
lags!
lags!
lags!
lags!
lags!
lags!
lags!
lags!
lags!
lags!
lags!
23.98
Błąd konwersji lub plik Srt jest pusty


jakieś pomysły?? ;/
Avatar użytkownika
eject
Stały Bywalec
 
Posty: 274
Dołączył(a): 4 sty 2010, o 09:07
Medale: 2
Syn (2)
Synology: DS109+
Firmware: DSM 4.0-2198
Dyski: WD15EARS
Pochodzenie: Bydgoszcz
Internet: UPC 25mb
Płeć: Mężczyzna
System Operacyjny: Vista 32bit, 7 64bit, Linux,
Router/Switch: TP-LINK: TL-WR1043ND + DD-WRT v24

Re: Skrypt do pobierania okładki napisow i konwercja do srt

Postprzez niewiesznic » 18 kwi 2011, o 19:33

Cześć,
Tak się zastanawiam, czy dałoby się (w sensie czy ktoś mógłby wykonać) SPK, z pobierakiem napisów i automatyczną konwersją do SRT (lub innego wybranego formatu) ? Po konwersji plik oryginalny napisów byłby kasowany.
Zaznaczałoby się w GUI katalogi, które ma pilnować SPK, i tam, do nowych filmów ściągałby napisy. Do istnięjących już napisów, nic by nie dodawał.
Mógłby obserwować te katalogi tak jak Transmission.SPK obserwuje katalog incoming.
Pozdr.

P.
niewiesznic
Zawsze On-Line
 
Posty: 465
Dołączył(a): 24 mar 2010, o 11:00
Lokalizacja: NibyLandia
Medale: 2
Zasługi (1) Modder (1)
Synology: DS210j, DS211+
Firmware: DSM 4.0-2228
Dyski: Hitachi 2TB Raid-1
Pochodzenie: Warszawa
Internet: UPC 25/BemowoNET 1MB
Płeć: Mężczyzna
System Operacyjny: Mac OS X 10.7
Router/Switch: Time Capsule 2Tb
Kamery: Nie posiadam

Następna strona

Powrót do Cichociemni

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości