| Napiprojekt w tomato? czemu nie :P | 
| bachciu | Dodano 24-07-2013 19:48 | 
|  
 User
 
  
 
 Posty: 5
 Dołączył: 05/07/2013 20:37
 
 
 | Zbyszku czy ten skrypt pozwala pobierać srt zamiast txt i konwertowac je na srt? Ja mam problem z kodowaniem konwertowanych plików. w TV na ąę itp wystepują znaki zapytania  | 
|  | 
 
 | 
|  | 
| on6222 | Dodano 01-09-2013 20:52 | 
|  
 User
 
  
 
 Posty: 17
 Dołączył: 01/09/2013 20:46
 
 
 | Witam mam taka prosbe czy moglby ktos napisac takiego tutka dla laika
 oto w czym problem, nie wiem co zrobic aby mi zadzialal ten napiprojekt
 , zatrzymalem sie zaraz na poczatku bo jak wpisuje komende ipkg install to wyskakuje not found, dodam ze w routerze mam tylko wpiety dysk 500gb z jedna partycja ext2(router asus rtn16), doczytalem ze musze wpiac jeszcze pendrive, ale nie wiem co mi to da, bo chyba musialbym najpierw wgrac cos na niego chyba ze cos zle wyczytalem
 z gory dziekuje za wyrozumialosc i wszelka pomoc
 pozdrawiam
 | 
|  | 
 
 | 
|  | 
| maciej2 | Dodano 02-09-2013 09:18 | 
|  
 Super User
 
  
 
 Posty: 418
 Dołączył: 19/12/2010 16:35
 
 
 | Musisz wgrać optware, na forum jest poradnik: http://openlinksys.info/forum/viewthread.php?thread_id=7607
 
 ASUS RT-AC66U v B1 - Asuswrt-Merlin ASUS WL-500gP v2 - FreshTomato
 | 
|  | 
 
 | 
|  | 
| on6222 | Dodano 02-09-2013 10:14 | 
|  
 User
 
  
 
 Posty: 17
 Dołączył: 01/09/2013 20:46
 
 
 | Witam Juz wczoraj udalo mi sie to znalesc i zainstalowalem wedlug poradnika ale na dysku w katalogu tmp/mnt/multimedia/opt, nastepnie zainstalowalem napi2srt, ale gdy wpisuje w konsoli putty napi.search /mnt/multimedia wyskakuje no such file directory, gdzie robie blad, czy musze wpisac jakies skrypty w tomato?
 | 
|  | 
 
 | 
|  | 
| maciej2 | Dodano 02-09-2013 15:03 | 
|  
 Super User
 
  
 
 Posty: 418
 Dołączył: 19/12/2010 16:35
 
 
 | /tmp to jest tymczasowa ścieżka, ro restarcie routera ten katalog kasuje się. Pokaż wynik df -h
 
 Dla dysku powinienes mieć cos takiego:
 /dev/sda1  ...... /tmp/mnt/DYSK_USB
 /dev/sdb1  ......  /tmp/mnt/opt
 /dev/sdb1  ......  /opt
 
 |......| oznacza, ze tam masz podane dane odnosnie dysku.
 Jeśli masz inaczej mogles cos popsuc podczas instalacji optware.
 optware musisz zainstalowac do katalogu /opt przy czym wczesniej ten katalog musisz podlaczyc do dysku. Wszystko w poradniku jest.
 
 ASUS RT-AC66U v B1 - Asuswrt-Merlin ASUS WL-500gP v2 - FreshTomato
 | 
|  | 
 
 | 
|  | 
| on6222 | Dodano 02-09-2013 16:32 | 
|  
 User
 
  
 
 Posty: 17
 Dołączył: 01/09/2013 20:46
 
 
 | chyba jednak cos namodzilem mam tak tmpfs        1%/tmp
 devfs         0% /dev
 /dev/mtdblock3          4% /jffs
 /dev/sda1                  8%/tmp/mnt/multimedia
 /dev/sda1                  8%/opt
 | 
|  | 
 
 | 
|  | 
| maciej2 | Dodano 02-09-2013 21:57 | 
|  
 Super User
 
  
 
 Posty: 418
 Dołączył: 19/12/2010 16:35
 
 
 | To namieszałeś, zrób na dysku folder opt i potem go podlinkuj do /opt i potem mozesz instalowac optware. 
 ASUS RT-AC66U v B1 - Asuswrt-Merlin ASUS WL-500gP v2 - FreshTomato
 | 
|  | 
 
 | 
|  | 
| on6222 | Dodano 03-09-2013 18:53 | 
|  
 User
 
  
 
 Posty: 17
 Dołączył: 01/09/2013 20:46
 
 
 | no to zaczynam od poczatku mam sformatowany dysk w ext2 o nazwie multimedia, oraz pendraive o nazwie asus rowniez ext2, podpinam je pod rt n16 i montuja sie one nastepujaco
 
 Partycja 'asus' ext2 (7,569.42 MB / 7,490.21 MB wolne) jest zamontowana na /opt
 Partycja 'Multimedia' ext2 (458.45 GB / 422.68 GB wolne) jest zamontowana na /tmp/mnt/Multimedia
 
 wpisuje kolejno
 mkdir /mnt/opt
 nastepnie
 mount -o bind /mnt/opt /opt
 
 a tak jest jak wpisuje df -h
 Filesystem                Size      Used Available Use% Mounted on
 /dev/root                 8.1M      8.1M         0 100% /
 tmpfs                    61.9M    436.0K     61.5M   1% /tmp
 devfs                    61.9M         0     61.9M   0% /dev
 /dev/mtdblock3           22.5M    900.0K     21.6M   4% /jffs
 /dev/sda1                 7.4G     79.2M      6.9G   1% /opt
 /dev/sdb1               458.4G     35.8G    399.8G   8% /tmp/mnt/Multimedia
 
 nastepnie dodaje ten skrypt w zakladce firewall
 #!/bin/sh
 
 sleep 10
 /bin/mount -o bind /mnt/opt /opt
 
 to tez dodaje
 
 /bin/mount /dev/sda1 /opt
 
 nastepnie robie reboot routera
 
 potem
 cd /tmp
 wget http://update.groov.pl/optware-install.sh
 chmod +x optware-install.sh
 ./optware-install.sh
 po tej kompendzie w putty jest tak
 root@tomatodysk:/tmp#
 
 i po tym przechodze do tutoriala z napiprojekt
 
 ipkg update
 ipkg install p7zip python
 pozniej
 wget http://update.groov.pl/napi/napi.py -O /opt/bin/napi.py && chmod +x /opt/bin/napi.py
 
 wszystko sie instaluje i jest oki
 
 czy ten skrypt mam dodac w firewall czy gdzie
 napi.py /mnt/multimedia
 
 jak go wpisuje w putty to jest taki blad
 env: can't execute 'python': No such file or directory
 
 pozniej jeszcze wklepuje w putty to
 ipkg install bash
 wget http://update.groov.pl/napi.search && mv napi.search /opt/bin/ && chmod +x /opt/bin/napi.search
 
 i pozniej wpisuje w putty
 napi.search /mnt/multimedia
 i jest blad no such file directory
 albo jest czasem tak
 -sh: napi.search: not found
 
 napewno co gdzies gubie ale nie moge znalesc co i w ktorym momencie
 prosze o pomoc
 
 Połączony z 03 wrzesień 2013 21:36:51:
 
 Cytat on6222 napisał(a):
no to zaczynam od poczatku 
mam sformatowany dysk w ext2 o nazwie multimedia, oraz pendraive o nazwie asus rowniez ext2, podpinam je pod rt n16 i montuja sie one nastepujaco
Partycja 'asus' ext2 (7,569.42 MB / 7,490.21 MB wolne) jest zamontowana na /opt Partycja 'Multimedia' ext2 (458.45 GB / 422.68 GB wolne) jest zamontowana na /tmp/mnt/Multimedia
 
wpisuje kolejno
mkdir /mnt/opt 
nastepnie
mount -o bind /mnt/opt /opt 
a tak jest jak wpisuje df -h
Filesystem                Size      Used Available Use% Mounted on /dev/root                 8.1M      8.1M         0 100% /
 tmpfs                    61.9M    436.0K     61.5M   1% /tmp
 devfs                    61.9M         0     61.9M   0% /dev
 /dev/mtdblock3           22.5M    900.0K     21.6M   4% /jffs
 /dev/sda1                 7.4G     79.2M      6.9G   1% /opt
 /dev/sdb1               458.4G     35.8G    399.8G   8% /tmp/mnt/Multimedia
 
nastepnie dodaje ten skrypt w zakladce firewall
#!/bin/sh 
 sleep 10
 /bin/mount -o bind /mnt/opt /opt
 
to tez dodaje
/bin/mount /dev/sda1 /opt 
nastepnie robie reboot routera
 
potem 
cd /tmp wget http://update.groov.pl/optware-install.sh
 chmod +x optware-install.sh
 ./optware-install.sh
 
po tej kompendzie w putty jest tak
root@tomatodysk:/tmp# 
i po tym przechodze do tutoriala z napiprojekt
ipkg update ipkg install p7zip python
 
pozniej
wget http://update.groov.pl/napi/napi.py -O /opt/bin/napi.py && chmod +x /opt/bin/napi.py 
wszystko sie instaluje i jest oki
 
czy ten skrypt mam dodac w firewall czy gdzie
napi.py /mnt/multimedia 
jak go wpisuje w putty to jest taki blad
env: can't execute 'python': No such file or directory 
pozniej jeszcze wklepuje w putty to
ipkg install bash
wget http://update.groov.pl/napi.search && mv napi.search /opt/bin/ && chmod +x /opt/bin/napi.search 
i pozniej wpisuje w putty 
napi.search /mnt/multimedia i jest blad no such file directory
 
albo jest czasem tak
-sh: napi.search: not found 
napewno co gdzies gubie ale nie moge znalesc co i w ktorym momencie 
prosze o pomoc
 Udalo sie sciaga napisy,jutro przesledze gdzie robilem blad ale wazne ze sie udalo
 Pozdrawiam
 
 Połączony z 08 wrzesień 2013 13:09:08:
 juz wiem gdzie robilem blad otoz
 podajac sciezke pisalem Multimedia z malej litery a powinienem z duzej ale juz sobie poradzilem  dzieki za pomoc
 
 a tak poza tematem to czemu jak przerwe ogadanie filmu w polowie to pozniej znowu musze ogladac od poczatku, przewijanie tez nie zbyt dziala bo po 15sekund z gory dzieki za pomoc
 Edytowany przez on6222 dnia 08-09-2013 13:09
 | 
|  | 
 
 | 
|  | 
| maciej2 | Dodano 09-09-2013 08:40 | 
|  
 Super User
 
  
 
 Posty: 418
 Dołączył: 19/12/2010 16:35
 
 
 | To zależy od playera jakiego używasz. Poszukaj w opcjach aby zapamiętywał ostatnią pozycję czy coś w tym stylu. 
 ASUS RT-AC66U v B1 - Asuswrt-Merlin ASUS WL-500gP v2 - FreshTomato
 | 
|  | 
 
 | 
|  | 
| on6222 | Dodano 09-09-2013 16:22 | 
|  
 User
 
  
 
 Posty: 17
 Dołączył: 01/09/2013 20:46
 
 
 | a to w samsungu mozna odtwarzac innym playerem? ja poprostu wchodze w dlna i daje odtworz nie mam mozliwosci wyboru playera,
 a jeszcze teraz mam taki blad z srt
 a w txt sciaga ale tv przestal czytac
 
 
 root@TomatoDysk:/tmp/home/root# napi2srt.py /mnt/Multimedia/
 Processing pirates4-1080p.mkv... Getting subtitle... DOWNLOADED...
 Traceback (most recent call last):
 File "/opt/bin/napi2srt.py", line 407, in
 sys.exit(main())
 File "/opt/bin/napi2srt.py", line 402, in main
 processing(filelist)
 File "/opt/bin/napi2srt.py", line 357, in processing
 txt2srt(file)
 File "/opt/bin/napi2srt.py", line 324, in txt2srt
 mpl2(os.path.splitext(file)[0]+'.txt', fps)
 File "/opt/bin/napi2srt.py", line 281, in mpl2
 group = MPL2LINE.match(line).groupdict()
 AttributeError: 'NoneType' object has no attribute 'groupdict'
 
 Połączony z 09 wrzesień 2013 16:50:09:
 
 Cytat on6222 napisał(a):
a to w samsungu mozna odtwarzac innym playerem? 
ja poprostu wchodze w dlna i daje odtworz nie mam mozliwosci wyboru playera,  
a jeszcze teraz mam taki blad z srt 
a w txt sciaga ale tv przestal czytac
 
root@TomatoDysk:/tmp/home/root# napi2srt.py /mnt/Multimedia/ 
Processing pirates4-1080p.mkv... Getting subtitle... DOWNLOADED... 
Traceback (most recent call last): 
  File "/opt/bin/napi2srt.py", line 407, in  sys.exit(main())
 File "/opt/bin/napi2srt.py", line 402, in main
 processing(filelist)
 File "/opt/bin/napi2srt.py", line 357, in processing
 txt2srt(file)
 File "/opt/bin/napi2srt.py", line 324, in txt2srt
 mpl2(os.path.splitext(file)[0]+'.txt', fps)
 File "/opt/bin/napi2srt.py", line 281, in mpl2
 group = MPL2LINE.match(line).groupdict()
 AttributeError: 'NoneType' object has no attribute 'groupdict'
 
 
 zainstalowalem nowego napi2srt z tego linka https://github.com/lstosik/napi2srt/zipball/master
 ale wyskakuje mi permision denied jak wpisuje napi2srt.py /mnt/Multimedia
 
 Połączony z 09 wrzesień 2013 17:05:22:
 a teraz znowu cos innego w innych liniach
 
 root@TomatoDysk:/tmp/home/root# napi2srt.py /mnt/Multimedia
 Processing pirates4-1080p.mkv... txt subtitle exist...
 Traceback (most recent call last):
 File "/opt/bin/napi2srt.py", line 419, in
 sys.exit(main())
 File "/opt/bin/napi2srt.py", line 414, in main
 processing(filelist)
 File "/opt/bin/napi2srt.py", line 356, in processing
 txt2srt(file)
 File "/opt/bin/napi2srt.py", line 332, in txt2srt
 mpl2(os.path.splitext(file)[0]+'.txt', fps)
 File "/opt/bin/napi2srt.py", line 281, in mpl2
 group = MPL2LINE.match(line).groupdict()
 AttributeError: 'NoneType' object has no attribute 'groupdict'
 Edytowany przez on6222 dnia 09-09-2013 17:05
 | 
|  | 
 
 | 
|  | 
| maciej2 | Dodano 09-09-2013 23:56 | 
|  
 Super User
 
  
 
 Posty: 418
 Dołączył: 19/12/2010 16:35
 
 
 | Nie znam się na pythonie, skoro przez TV oglądasz, to wątpię abyś miał funkcję "zapamiętywania". Więc za każdym razem to musisz robić - to wina TV, nie routera. permision denied oznacza brak dostępu musisz nadać skryptowi odpowiednie prawa zapisu i odczytu.
 
 ASUS RT-AC66U v B1 - Asuswrt-Merlin ASUS WL-500gP v2 - FreshTomato
 | 
|  | 
 
 | 
|  | 
| on6222 | Dodano 10-09-2013 15:37 | 
|  
 User
 
  
 
 Posty: 17
 Dołączył: 01/09/2013 20:46
 
 
 | okazalo sie ze to z tym filmem cos jest nie tak 
 Processing pirates4-1080p.mkv
 
 bo jak go usunalem to zaczelo dzialac,
 natomiast funkcja  "zapamietywania" dziala bo jak ogladam z allshare z komputera to dziala, a jak z dysku routera to juz nie, natomaist u szwagra z routera (tego samego, ale na innym tomato v88, ja mam 110) dziala, ale on w sumie ma inny tv(tez samsung ale wersja d ja mam f) ciekawe prawda
 
 jeszcze taka rzecz jak sciagnie napisy w formacie srt to tv ich nie widzi, dzialaja dopiero po restarcie routera
 po takich komendach jak
 service media restart
 badz
 service dlna restart
 nie dzialajapomaga dopiero restart
 
 pozdrawiam
 Edytowany przez on6222 dnia 10-09-2013 15:48
 | 
|  | 
 
 | 
|  | 
| maciej2 | Dodano 10-09-2013 20:14 | 
|  
 Super User
 
  
 
 Posty: 418
 Dołączył: 19/12/2010 16:35
 
 
 | Jeżeli oglądasz przez allshare to on pewnie ma opcje zapamiętywania - i nie ma znaczenia czy oglądasz z routera czy z pendriva. Co do TV musisz porównać telewizory. Ja mam np: sony i jak włącze film A potem przejde na TV i wrócę do filmu A zapamieta ostatnią pozycję, natomiast jak włącze film B, a potem wrócę do A to już nie zapamięta. 
 Co do napisów to jest normalne. Ponieważ dlna nie skanuje na bieżąco dysku, więc jeśli zresetujesz router wtedy on skanuje i widzi dodane rzeczy na dysku.
 
 Masz dwa rozwiązania:
 1 - dodanie do crona aby skanował co jakiś czas dysk - musisz znależć w pomocy dlna jaką komendą się skanuje.
 2 - dodanie do routera pilota i potem z pilota skanowac dysk (bardziej wydajne)
 
 Albo za każdym razem resetowac router.
 
 ASUS RT-AC66U v B1 - Asuswrt-Merlin ASUS WL-500gP v2 - FreshTomato
 | 
|  | 
 
 | 
|  | 
| on6222 | Dodano 22-09-2013 21:16 | 
|  
 User
 
  
 
 Posty: 17
 Dołączył: 01/09/2013 20:46
 
 
 | witam jednak dalej bawie sie z napi2srt.py
 chodzi o fps,
 modyfikuje plik ale to nic nie daje bo sypie bledami
 i jak ktos moglby napisac jak zainstalowac tcprobe
 dodam ze plik sciagany z tego linka https://github.co...all/master.
 sypie bledami o fps
 prosze o pomoc
 z gory dzieki pozdrawiam
 | 
|  | 
 
 | 
|  | 
| maciej2 | Dodano 23-09-2013 09:13 | 
|  
 Super User
 
  
 
 Posty: 418
 Dołączył: 19/12/2010 16:35
 
 
 | Coś kiepski link podałeś. W optware tcprobe nie ma, więc nie zainstalujesz. Jeżeli już chcesz zainstalować to musisz ten pakiet skompilować. Ja niestety nie umiem kompilować pod tomato
   
 ASUS RT-AC66U v B1 - Asuswrt-Merlin ASUS WL-500gP v2 - FreshTomato
 | 
|  | 
 
 | 
|  | 
| Ysiak | Dodano 23-09-2013 23:02 | 
|  
 User
 
  
 
 Posty: 10
 Dołączył: 04/06/2012 11:14
 
 
 | Ja mam pytanie jakie tu jeszcze chyba nie padło (sorry jeśli przeoczyłem). 
 Czy można ustawić aby napisy były zapisane w wybranym przez nas kodowaniu oraz typie plików z napisami?
 Osobiście interesuje mnie .srt kodowane w UTF-8
 | 
|  | 
 
 | 
|  | 
| on6222 | Dodano 29-09-2013 17:48 | 
|  
 User
 
  
 
 Posty: 17
 Dołączył: 01/09/2013 20:46
 
 
 | link podalem z tego postu 
 "dla tego błedu lstosik w swoim forku do skryptu sternik-a (ten sam znajduje się w linku z pierwszego postu http://update.groov.pl/napi/napi2srt.py)
 
 naniósł wymaganą poprawkę: https://github.co...all/master. Dodatkowo, poprawiono wyszukiwanie dekompresora 7za.
 Plik z podanego adresu należy ściągnąć, zdekompresować, zmodyfikować ścieżkę do 7za (ew. 7z)"
 
 
 ale i tak sypie bledami o fps, jak ktos ma poprawiony ten pliczek i mu dziala to niech wrzuci raz jeszcze dla mnie i potomnych chodzi o napi2srt.py
 z gory dzieki
 pozdrawiam
 | 
|  | 
 
 | 
|  | 
| krisan | Dodano 04-10-2013 22:37 | 
|  
 Power User
 
  
 
 Posty: 207
 Dołączył: 22/03/2011 11:48
 
 
 | Hej, dawno tu nie zaglądałem. Jeśli sprawa aktualna - Dołączam moją wersję skryptów 
 Wypakuj do /opt/bin
 chmod +x dla wszystkich
 
 Ustaw domyślne ścieżki (gdy nie wywołujesz z parametrem) w napisy2 i napisy2EN (napisy PL i angielskie).
 Angielska wersja szuka i ściąga z sufixem eng, i tylko wtedy jeśli nie ma napisów polskich (bez suffixu). Więc jak chcesz ang i polskie to uruchamiaj zawsze napisy2EN jako pierwsze.
 
 
 Skrypty wymagają  tcprobe (pakiet transcode) do obliczania dokładnego FPS i 7za (p7zip) do dekompresji ściągniętych napisów.
 Używają tymczasowego pliku /tmp/t123321
 
 tcprobe (transcode v1.0.7) (C) 2001-2003 Thomas Oestreich, 2003-2008 Transcode Team
 Python 2.5.6 (r256:88840, Feb 16 2012, 04:11:25)
 7za      7-Zip (A) 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
 
 Połączony z 04 październik 2013 22:57:11:
 wcięło zalacznik
 
krisan załączono następujące plik:
Nie masz uprawnień, by zobaczyć załączniki w tym wątku. Edytowany przez krisan dnia 04-10-2013 22:57
 
 | 
|  | 
 
 | 
|  | 
| on6222 | Dodano 07-10-2013 10:03 | 
|  
 User
 
  
 
 Posty: 17
 Dołączył: 01/09/2013 20:46
 
 
 | Dzieki wielkie dziala super, w koncu sie udalo raz jeszcze dzieki 
 A takie pytanie jesli w folderze z filmem sa napisy angielskie badz jakies inne to napi je pominie gdyz bedzie widzial ze juz sa, czy jest jakies rozwiazanie aby sciagal napisy w wersji polskiej
 
 Pozdrawiam
 | 
|  | 
 
 | 
|  | 
| krisan | Dodano 07-10-2013 22:27 | 
|  
 Power User
 
  
 
 Posty: 207
 Dołączył: 22/03/2011 11:48
 
 
 | Ogólnie: 1. Jeśli napisy są (*.srt) to wyjście.
 2. Jeśli jest plik *.txt to konwersja do srt i wyjście.
 3. Jeśli nie ma powyższych to próba ściągnięcia i konwersji.
 
 Dodatkowo, napisy2EN sprawdzają na początku czy plik NazwaFilmu.txt istnieje, jeśli tak to kończą działanie.
 
 | 
|  | 
 
 |