You are here: PSPad forum > České diskuzní fórum > Re: PSPad příkazový řádek
Posted by: Draken | Date: 2023-11-15 10:56 | IP: IP Logged
Dobrý den, potřeboval bych poradit ohledně jednoduchého příkazu který by spustil požadovaný txt soubor v PSPadu a jen ho uložil ideálně na pozadí.
Trochu to objasní, napsal jsem si jednoduchý skript v AHK který převádí txt soubor s časovými značkami na srt titulky použitelné ve videu spolu s VLC přehrávačem. Bohužel nejsem schopný vynutit správné code page takže i když se titulky tváří že jsou ve správném formátu nefungují správně, v hexa editoru jsou patrné rozdíly, ale stačí tento soubor otevřít a uložit v PSPadu, který to uloží správně a titulky fungují. Takže bych chtěl do skriptu doplnit jednoduchý příkaz který by to udělal na pozadí bez zásahu uživatele, předem děkuji za rady.
Posted by: pspad | Date: 2023-11-15 11:13 | IP: IP Logged
Tohle je trošku s kanonem na vrabce.
Pokud se jedná o UTF-8, pak zřejmě pro titulky bude stačit na začátek uložit BOM. Pak to bude čitelné v libovolném video přehrávači.
Posted by: Draken | Date: 2023-11-15 11:22 | IP: IP Logged
Mohl byste být trochu konkrétnější co znamená "na začátek uložit BOM" nebo nějaký příklad jak by to mohlo vypadat? Děkuji
ještě doplním rozdíly v Hex editoru
txt soubor zobrazuje toto
1
0
Hex souboru co vytvoří skript
310A30
Hex souboru co uloží PSPad
310D0A30
Edited 1 time(s). Last edit at 2023-11-15 11:25 by Draken.
Posted by: pspad | Date: 2023-11-15 13:17 | IP: IP Logged
S tim BOM to byl jen odhad. BOM (byte order mark) se pouziva u UTF kodovani k detekci, o jake kodovani jde. Program pak (pokud BOM na zacatku souboru existuje) nemusi premyslet, o jake kodovani jde, ale precte si to primo z BOM. To platí o UTF-8
Z toho rozdílu, co jste poslal, je rozdíl v konci radku.
Skript vám uloží konce řádku jako 0A (Unix)
Z PSPadu to pak je 0D0A (Microsoft)
Tojle by mělo být v AHK jednoduše opravitelné, při generování souboru.
Ve foru pisou: use `r `n
Posted by: Draken | Date: 2023-11-15 14:51 | IP: IP Logged
Ano, měl jsem to přehozené `n`r místo `r`n už to funguje, děkuju za pomoc.
Editor PSPad - freeware editor, © 2001 - 2023 Jan Fiala, Hosted by Webhosting TOJEONO.CZ, design by WebDesign PAY & SOFT, code Petr Dvořák, Privacy policy and GDPR