Koko kansion Subit SRT muotoon (skriptin teko)
-
- Viestit: 95
- Liittynyt: 25.8.2005 klo 23.03
Koko kansion Subit SRT muotoon (skriptin teko)
Viesti Kirjoittaja nordling »
Osaako joku auttaa.
Miten tehdä selllainen skripti jolla muunnetaan tietyssä kansiossa olevat kaikki .sub tiedostot .srt muotoon.
Käytän sub2srt ohjelmaa terminaalissa.
Komento joka tekee haluamani on seuraava:
sub2srt -n2 "tiedoston nimi.sub"
Kansiossa on myös muita tiedostoja. Eli haluaisin, että vain .sub päätteiset tiedostot käännettäisiin.
Kiitos unix-gurut jo etukäteen!
-
- Viestit: 3951
- Liittynyt: 2.5.2006 klo 13.48
Re: Koko kansion Subit SRT muotoon (skriptin teko)
Viesti Kirjoittaja jeppe »
-
- Viestit: 95
- Liittynyt: 25.8.2005 klo 23.03
Re: Koko kansion Subit SRT muotoon (skriptin teko)
Viesti Kirjoittaja nordling »
Osaatko neuvoa tarkemmin / laittaa screenshotin. Automatorin käyttö ei ole ennestään tuttua.
Kiitoksia.
-
- Viestit: 3951
- Liittynyt: 2.5.2006 klo 13.48
Re: Koko kansion Subit SRT muotoon (skriptin teko)
Viesti Kirjoittaja jeppe »
/polku_sub2srt_sijaintiin/sub2srt /polku_lähdekansioon/*.sub /polku_kohdekansioon/tekstitys.srt
rm /polku_lähdekansioon/*.sub
En ole noita skriptejä aiemmin itsekään tehnyt, mutta toimivan sain 5min aikaan, joten eiköhän tuo suju muiltakin

-
- Viestit: 95
- Liittynyt: 25.8.2005 klo 23.03
Re: Koko kansion Subit SRT muotoon (skriptin teko)
Viesti Kirjoittaja nordling »
Teitkö skriptin siis automatorila vai appelescriptillä (vai lieneekö sama asia?)
Jos mahdollista niin viititkö laittaa tarkemman ohejistuksen vielä.
Kiitos.
-
- Viestit: 21
- Liittynyt: 19.5.2010 klo 8.49
Re: Koko kansion Subit SRT muotoon (skriptin teko)
Viesti Kirjoittaja zDen »
Koodi: Valitse kaikki
for i in `find *.sub`; do sub2srt -n2 $i; done
Koodi: Valitse kaikki
$ for i in `find *.sub` <enter>
> do <enter>
> sub2srt -n2 $i <enter>
> done <enter>
Koodi: Valitse kaikki
for i in "`find *.sub`"; do sub2srt -n2 "$i"; done
-
- Viestit: 95
- Liittynyt: 25.8.2005 klo 23.03
Re: Koko kansion Subit SRT muotoon (skriptin teko)
Viesti Kirjoittaja nordling »
Tuollaista juuri hain. En vain osannut pukea sanojani oikeaan muotoon.
Vielä tyhmälle tarkennusta:
Minkälaiseksi tiedostoksi tuon tallennan jos haluan että toi on ns yksi ajettava tiedosto? Mulle riittää että voin menne terminaalissa ko. kansioon ja kirjoittaa yhden komennon ja homma hoituu.
Voinko tehdä tiedoston vaikka texturissa tai vast ja tallentaa sen vain sopivaksi tiedostoksi.
Tarvitseeko tiedostoon lisätä jotakin aloitus/lopetusrivejä..
Eikös se ole niin että kun skriptin laittaa /usr/local/bin hakemistoon niin silloin se on käytettävissä mistä vain.
-
- Viestit: 21
- Liittynyt: 19.5.2010 klo 8.49
Re: Koko kansion Subit SRT muotoon (skriptin teko)
Viesti Kirjoittaja zDen »
Voit tehdä tiedoston vaikka Texturissa. Tiedoston alkuun tarvitsee lisätä rivi "#!/bin/bash", joka kertoo millä ohjelmalla ko. skripti on tarkoitus ajaa. Esimerkiksi tiedosto voi olla vaikkapa seuraavanlainennordling kirjoitti: Minkälaiseksi tiedostoksi tuon tallennan jos haluan että toi on ns yksi ajettava tiedosto? Mulle riittää että voin menne terminaalissa ko. kansioon ja kirjoittaa yhden komennon ja homma hoituu.
Voinko tehdä tiedoston vaikka texturissa tai vast ja tallentaa sen vain sopivaksi tiedostoksi.
Tarvitseeko tiedostoon lisätä jotakin aloitus/lopetusrivejä..
Koodi: Valitse kaikki
#!/bin/bash
for i in "`find *.sub`"; do sub2srt -n2 "$i"; done
Kyllä. Jos siirrät tiedoston terminaalin kautta, niin käytä sudoa (sudo mv <lähde> <kohde>).nordling kirjoitti:Eikös se ole niin että kun skriptin laittaa /usr/local/bin hakemistoon niin silloin se on käytettävissä mistä vain.
Edit. Ei tuolla Texturilla taidakkaan saada tallennettua pelkkää tekstiä. Käytä haluamaasi editoria, jolla pelkän tekstin tallentaminen onnistuu. Tai sitten suoraan terminaalista:
$ cat > tiedostonimi
#!/bin/bash
for i in "`find *.sub`"; do sub2srt -n2 "$i"; done
<ctrl+d>
$ chmod +x tiedostonimi
$ mv ./tiedostonimi /usr/local/bin/
-
- Viestit: 75
- Liittynyt: 12.2.2008 klo 11.19
Re: Koko kansion Subit SRT muotoon (skriptin teko)
Viesti Kirjoittaja DiZeX »
Kyllä sillä onnistuu. Valikosta Muoto --> Muunna pelkäksi tekstiksi (shift+cmd+T)zDen kirjoitti:Edit. Ei tuolla Texturilla taidakkaan saada tallennettua pelkkää tekstiä.
-
- Viestit: 95
- Liittynyt: 25.8.2005 klo 23.03
Re: Koko kansion Subit SRT muotoon (skriptin teko)
Viesti Kirjoittaja nordling »
Jos kansiossa on 1kpl .sub tiedosto niin homma toimii. Mikäli useampia niin silloin homma ei toimi.
Ja tiedojen nimissä ei ollut erikoismerkkejä tai välilyöntejä vaan olivat yksiselitteisesti nimettyjä.
Osaako joku neuvoa miksi koodi bugaa?
-
- Viestit: 21
- Liittynyt: 19.5.2010 klo 8.49
Re: Koko kansion Subit SRT muotoon (skriptin teko)
Viesti Kirjoittaja zDen »
Sekoilin noiden lainausmerkkien kanssa. Tämän pitäisi toimia:nordling kirjoitti:Jostain syystä skripti ei toimi oikein.
Jos kansiossa on 1kpl .sub tiedosto niin homma toimii. Mikäli useampia niin silloin homma ei toimi.
Ja tiedojen nimissä ei ollut erikoismerkkejä tai välilyöntejä vaan olivat yksiselitteisesti nimettyjä.
Osaako joku neuvoa miksi koodi bugaa?
Koodi: Valitse kaikki
$ for i in *.sub; do sub2srt -n2 "$i"; done
-
- Viestit: 95
- Liittynyt: 25.8.2005 klo 23.03
Re: Koko kansion Subit SRT muotoon (skriptin teko)
Viesti Kirjoittaja nordling »
Kyllä nyt kelpaa. Kiitoksia kaikille jotka olivat avuksi.
Palaa sivulle “Video, televisio ja elokuvat”
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit