You are here: PSPad forum > České diskuzní fórum > PSPad příkazový řádek

PSPad příkazový řádek

#1 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.

Options: Reply | Quote | Up ^


#2 Re: PSPad příkazový řádek

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.

Options: Reply | Quote | Up ^


#3 Re: PSPad příkazový řádek

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.

Options: Reply | Quote | Up ^


#4 Re: PSPad příkazový řádek

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

Options: Reply | Quote | Up ^


#5 Re: PSPad příkazový řádek

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.

Options: Reply | Quote | Up ^






Editor PSPad - freeware editor, © 2001 - 2024 Jan Fiala, Hosted by Webhosting TOJEONO.CZ, design by WebDesign PAY & SOFT, code Petr Dvořák, Privacy policy and GDPR