sobota 21. září 2013

mp3fs - z flac do mp3 skrz souborový systém on the fly

Tohoto nástroje jsem si měl všimnout před dvěma léty, když jsem řešil, jak přehrávat na svém telefénu flac. No nešlo to, zbývala jen konverze do podporovaného formátu. A právě tuto situaci může jednoduše vyřešit souborový systém mp3fs. Ten totiž umožní přistupovat k původním flac souborům jako k mp3 a při čtení je teprve konvertuje. Zkrátka připojíte adresář s vaší hudební sbírkou přes mp3fs do adresáře vedle, kde se budou všechny flac soubory tvářit jako mp3 a když je odtud začnete číst (například kopírovat do přehrávače) polezou z něj opravdu mp3. Žádné místo navíc zabrané duplicitami v jiném formátu, navíc kdykoli můžete změnit kvalitu převodu změnou parametrů při připojování filesystému. A ačkoli momentálně mp3fs nepotřebuju, přivedlo mě to k dalšímu zajímavému poznatku. ...

neděle 15. září 2013

Vlastní úpravy vzhledu GNOME Shell i GTK+

Sice existuje dost témat vzhledu pro GS a GTK již hotových, ale velmi často jsou to nedodělky, které vám toho víc zkazí, než vylepší. Výchozí vzhled GS není zas tak hrozný a tak si vystačím s pár drobnými kosmetickými zásahy do vyladěného základu. Úprava vzhledu prostředí GS není nijak extra složitá věc, jen je třeba dát dohromady potřebné soubory. Napsal jsem si krátký skript, který všechny potřebné soubory vydoluje ze systému a zkopíruje do tématického adresáře v $HOME, kde můžete začít s úpravami sami a přidám pár drobných tipů. ...

pondělí 9. září 2013

Volání metody DBus služby - Shell, Python, Vala

Je tu další příspěvek pro programovací menšinu. Cvičně si přepisuju ty mé nedodělky do Vala, abych je mohl mít nedodělané o něco rychlejší a úspornější. Dokumentace ke GTK a Vala už mám v prohlížeči otevřeno asi 80 tabů a jsem rád, že Opera v nich umí vyhledávat podle názvu a url. Mimochodem, umí vůbec něco takového konkurence? Každopádně jsem se dopracoval k základnímu pochopení přístupu Vala k DBus, což mému zeskriptovatělému mozku chvíli trvalo a tak vám pro porovnání ukážu, jak volat metody nějaké běžící DBus služby z shellu, Pythonu, i Vala. ...