Показ дописів із міткою проги. Показати всі дописи
Показ дописів із міткою проги. Показати всі дописи

понеділок, 11 листопада 2013 р.

Перегнати відео з Youtube на Ex.ua

Вирішив забекапити відео збережене на Youtube. Хто зна що може статися, забанять в Україні чи просто глюкне, а деякі відео є лише там. Вирішив перекинути в перший, що попадеться відеохостинг. Попався Ex.ua.

Викачуємо всі відео з Y. з допомогою скрипта yuotube-dl.

Наприклад:

python26 youtube-dl -c --write-thumbnail --playlist-start 17 -o '%(playlist_index)s.%(title)s (%(format)s %(id)s).%(ext)s' --autonumber-size 3 -f 22/35/18 http://www.youtube.com/user/rivnegrace

Всі параметри прописані в довідці до скрипта.
Потрібні формати відео я підібрав проглянувши в яких форматах вон є збережені на Y.

python26 youtube-dl --get-filename -o '%(playlist_index)s.%(title)s (%(format)s %(id)s).%(ext)s' --autonumber-size 3 -F http://www.youtube.com/user/rivnegrace

Отримав для кожного відео щось на зразок:
Available formats:
22    :    mp4    [720x1280]
18    :    mp4    [360x640]
43    :    webm    [360x640]
5    :    flv    [240x400]
36    :    3gp    [240x320]
17    :    3gp    [144x176]
137    :    mp4    [1080p] (DASH Video)
136    :    mp4    [720p] (DASH Video)
135    :    mp4    [480p] (DASH Video)
134    :    mp4    [360p] (DASH Video)
133    :    mp4    [240p] (DASH Video)
160    :    mp4    [192p] (DASH Video)
141    :    m4a    [256k] (DASH Audio)
140    :    m4a    [128k] (DASH Audio)
139    :    m4a    [48k] (DASH Audio)


Інформація про формати тут:
http://en.wikipedia.org/wiki/YouTube#Quality_and_codecs

Викачавши таким чином відео + превьюшки до них, перекачую їх на Ex.ua за допомогою скрипта ex.ua-loader.pl , котрого можна знайти на ньому ж.

ex.ua-loader.pl onivan пароль 74031054 '*.*' UTF8

 При цьому обов’язково потрібно взяти маску в лапки, щоб perl екранував пробіли і т.п. Також вказуємо UTF8, щоб імена файлів в кирилиці не викачалися на Ex.ua крякозяблами.

От і все!

О! Забувся додати, що всі ці маніпуляції я проводив на VPS де розміщений наш сайт, так що мав в своєму розпорядженні канал в 100Mbit/s, так що це перекачування зайняло зовсім небагато часу!



понеділок, 14 листопада 2011 р.

Компіляція mplayer/mencoder

Для чого це потрібно? Щоб забезпечити підтримку певних кодеків/фільтрів/плагінів, яка не включена в mplayer/mencoder з дистрибутиву. Наприклад мені потрібна була підтримка аудіофільтрів LADSPA tap-plugins

1. Створюємо папку, напр.
mkdir /opt/mplayer-src
cd /opt/mplayer-src

2. Качаємо джерельні коди
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
cd mplayer/

3. apt-get build-dep mplayer

4. ./configure -- дивимося чи все як треба, і виправляємо по необхідності. Для підтримки певних кодеків чи фільтрів, їх необхідно перед цим встановити.

5. Компілюю
#CONCURRENCY_LEVEL=6 make
CONCURRENCY_LEVEL -- кількість паралельних задач, прискорює компіляцію на багатоядерних процесорах. Я поставив подвійне число від к-сті ядер.

6. Встановлюємо зкомпільоване і в інтерактивному режимі вказуємо необхідні дані (номер версії -- обов’язково):
#checkinstall

середа, 12 січня 2011 р.

Відправка електронної пошти з "голого" терміналу

Постала задача протестувати відправлення повідомлення напряму через SMTP сервер на самому базовому рівні. Після ґуґлення і читання мануалів ось що вийшло:

1. Згенерувати закодовану автентифікацію
$perl -MMIME::Base64 -e 'print encode_base64("\000логін\@gmail.com\000пароль")' 
        отримуємо щось на зразок:
$ANC70L7Qs9GW0L1AZ21haWwuY29tANC/0LDRgNC+0LvRjA==
Я чомусь не захотів вводити цю команду, бо не працюю з Perl’om, та й не терплю його. Але ніякими онлайн кодувальниками не вдалося зашифрувати як слід. Заковика виходила з пустими байтами представленими тут як \000
Врешті-решт виявилося, що перл був встановлений разом з усіма необхідними залежностями і, змарнувавши з півгодини пробуючи різні варіанти, ввів цю команду і відразу отримав те, що треба.

2. Далі приклад сеансу роботи з сервером SMTP
$openssl s_client -starttls smtp -crlf -connect smtp.gmail.com:587
 ...
 багато буков
 ...
>ehlo test
>250-mx.google.com at your service, [194.000.000.000]
>
>auth plain
ANC70L7Qs9GW0L1AZ21haWwuY29tANC/0LDRgNC+0LvRjA==
>235 2.7.0 Accepted
>
>mail from:<логін@gmail.com>
>250 2.1.0 OK n15sm6315669fam.12
>
>rcpt to:<логін@mail.ru>
>250 2.1.5 OK n15sm6315669fam.12
>
>data
>354  Go ahead n15sm6315669fam.12
>
>Content-type: text/plain; charset=UTF-8
>From: логін@gmail.com
>To: логін@mail.ru
>Subject: ПЕревірка 11
>Date: Sat, 8 Jan 2011 02:45:09 +0200
>
>Преревірка
>.
>250 2.0.0 OK 1294869495 n2sm419943fam.4
>
Можна після DATA відразу писати повідомлення без всіляких там "Content-type".
Закінчуємо писати листа і відсилаємо повідомлення ввівши крапку "." в новому рядку. Далі можна надсилати іншого.
Ось як виявляється все просто. Щоб відіслати електронного листа можна обійтися одним терміналом. Єдине, має бути встановлений openssl. Але якщо сервер SMTP не вимагає для авторизації SSL/TLS, то можна вводити пароль простим текстом.

Додавання до повідомлення аттачів теж абсолютно тривіальна задача: просто взяти за приклад джерельний код будь-якого повідомлення з аттачем. Крім того, фанатики можуть почитати RFC 821 і RFC 5321

За мотивами http://qmail.jms1.net/test-auth.shtml

До речі. Зараз спробував ввести просто telnet smtp.mail.ru 587 і теж все пройшло успішно. Але там не вимагають STARTTLS. На smtp.gmail.com так не проходить.

четвер, 23 вересня 2010 р.

Простий, але функціональний пакетний відео конвертор

WinFF -- GUI до ffmpeg
http://winff.org/html_new/
Для повоноцінного використання необхідно встановити libavcodec-unstripped-52

субота, 4 вересня 2010 р.

Чистка диспечера пристроїв

Запустивши диспечер пристроїв шляхом наступних команд в консолі я був вражених кількістю неактивних пристроїв.
SET DEVMGR_SHOW_NONPRESENT_DEVICES=1
devmgmt.msc
Потім в меню вид команда показати приховані пристрої.

Тепер буду шукати, як автоматизувати чистку!

Оригінал статті

неділя, 22 серпня 2010 р.

Redshift

Утилітка для підлаштування монітору для роботи в різну пору доби. Зменшує втому очей.
http://jonls.dk/redshift/

sudo add-apt-repository ppa:jonls/redshift-ppa
sudo apt-get update && sudo apt-get install redshift

Потім в консолі взнаємо як встановити свої географічні координати і т.д.

Для Віндовозників є прога F.lux  (доступна також і для пінгвінятників)


Для точнішої синхронізації з Сонцем варто перевірити і ввести точні географічні координати скориставшися утиліткою за адресою http://stereopsis.com/flux/map.html
Для Східної Півкулі варто додати відповідну позначку до координат (пункт 2 в налаштуваннях). Наприклад для місцерозташування  Rivne,Ukraine потрібно ввести

50.6166667, 26.25E
Для тих хто на уроках англійської протирав штани, підказую: на скріншоті галка "Disable for an hour (for doing color-sensitive work)" означає "Відключити на 1 годину для роботи, що вимагає точної передачі кольорів".

понеділок, 16 серпня 2010 р.

Замітки про всяке

Давно нічого тут не писав, то вирішив дещо накалякати.

1. Про згадуваний раніше відеоредактор OpenShot.
Після грандіозного опитування про необхідні функції, з великою помпою було анонсовано "нововведення" в "відеоредакторі" (тепер вже в лапках): редактор 3Д титрів! Я був просто в шоці! Це при тому, що в редакторі не реалізовано практично ніякого базового функціоналу для звичайного монтажу. Відеопереходи -- є, але ними користуватися неможливо, набір швидких клавішів (яких на пальцях однієї руки) взято невідомо звідки... Ну і так далі. Мій пост з критикою проігноровано, -- щоб не затьмарювати десятки хвалебних відгуків про "мегакруту фічу". Ну і в топку! Буду використовувати kdenlive, там схоже люди більш розуміють, що вони програмують і напевне самі щось в ній монтують.

2. Ломографія
Попався фотик ЛОМО ЛК-А. Ніби звичайна совєтська мильниця. Ан, ні! Це родоначальник цілого напряму в фотографії.
Ломографія, російська версія статті більш розгорнута.
Історія ломографії
Кумедна історія передирання створення ЛОМО ЛК-А

Вигрібши серед різного хламу рулон плівки спробував поломографічити:
Lomography

3. "Теплий ламповий звук"
Давно збирався і ось скльопав макет покищо одного каналу підсилювача на лампі 6Ф3П по схемі А. Манакова.
Перше ввімкнення ознаменувалося ефектним спалахом плавкого запобіжника! Як добре, що я не полінувався його впаяти! Проблема, як я і підозрював (але вирішив ризикнути, для чого і впаяв запобіжника), проблема була в переплутаній полярності діодів у містку випрямляча. Перепаяв, поміряв статичні режими, ніби все нормально. Втикнув лампу, почекав розігріву накала, вмикаю "анодне" і чудо -- пішов звук. Притому несподівано чистий і насичений, як для такої простої конструкції. Гучномовець - від старої Рігонди, але звук більш-менш. Тепер вмикаю і слухаю всіляку гітароакустичну музику. Знайду ще трохи часу, дороблю другий канал для стерео, і якийсь більш культурний корпус.
І наостанок даю посилання на симптоми хворих на ТЛЗ. Сподіваюся я не дійду до нарізки електронами правильних траекторій в кабелях, визначення напрямків проводів і т.п.

Мій усь:
Tube Amp

неділя, 7 березня 2010 р.

вівторок, 22 грудня 2009 р.

Якщо не хватає місця для бази Picasa

На відміну від продуктів Mozilla, де можна 2-ма рухами перенести базу даних програми, Picasa чи Earth на сором Google, такого не має. Для користувачів Linux це не проблема -- створити символьне посилання (правда щодо Picasa, то її Linux-версія, це всього-на-всього симбіоз з Wine).
Але я відволікся.
Так от, з жахом помітивши, що на диску C: місце практично закінчується і пошукавши хто ж його з'їв, я вияснив, що база Picasa займає більш ніж 4 ГБ! В налаштуваннях програми і в супорті Google вияснилося, що вибору призначення її не передбачено.
Коротше (перш за все вирубіть всі продукти Google):
1. База знаходиться тут "c:\Documents and Settings\oij\Local Settings\Application Data\Google"
2. Качаю Junction v1.05 і встановлюю.
3. На диску M: в мене куча вільного місця.
4. Переміщаю туди всю ту папку з пункта 1. Тобто маю M:\Google
5. В командному рядку вводжу:
junction "c:\Documents and Settings\oij\Local Settings\Application Data\Google" M:\Google

Не забудьтеся поситавити пробіл між параметрами!

6. Отримую відповідь:
M:\temp>junction "c:\Documents and Settings\oij\Local Settings\Application Data\
Google" M:\Google

Junction v1.05 - Windows junction creator and reparse point viewer
Copyright (C) 2000-2007 Mark Russinovich
Systems Internals - http://www.sysinternals.com

Created: c:\Documents and Settings\oij\Local Settings\Application Data\Google
Targetted at: M:\Google


Або по-нашому:
Створено [символьне посилання] c:\Documents and Settings\oij\Local Settings\Application Data\Google, яке націлене на M:\Google

7. Все. Маю 4ГБ вільного місця на диску C: і всі кеші продуктів Google теж мають де плодитися.

P.S. Мене постійно вражають розробки Google, але таку просту річ не зробили...

неділя, 15 листопада 2009 р.

Відновленння фотографій з SD HC картки


Попросив товариш відновити фотографії з 4Гб SDHC картки. Колись я відновлював WinHex-ом в напівавтоматичному режимі і в R-Studio теж таким займався. Але пошук в Ґуґлі за словами "recover photo from sd card in linux" дав посилання на сайт програми, що робить все це автоматично. http://www.cgsecurity.org/wiki/PhotoRec. Крім того на сайті є куча порад і готових скриптів по обробці результатів відновлення.

пʼятниця, 12 червня 2009 р.

Пропала кнопка "Показати паролі" в Thunderbird

Вирішуєття знищенням файлу localstore.rdf з профілю...

пʼятниця, 15 серпня 2008 р.

Український переклад gcompris


Чудова програма для навчання дітей дошкільнят gcompris.

Одна біда -- немає українського перекладу. Вірніше не було дотепер. Набридло мені його чекати, от і взявся перекласти. Переклав, правда, в основному, комп'ютер з російської. Це значно швидше, ніж якби вручну перекладати прямо з англійської. Звичайно, були ляпи, але я що зміг, те повиправляв.

Порядок встановлення українського перекладу:
1. Завантажте файл gcompris.mo з українським прекладом
2а. В GNU/Linux покладіть цей файл в /usr/share/locale-langpack/uk/LC_MESSAGES
2б. В Windows створіть в папці c:\Program Files\Gcompris\share\locale папку uk, а в ній папку LC_MESSAGES і покладіть туди gcompris.mo. Тобто в c:\Program Files\Gcompris\share\locale\uk\LC_MESSAGES\
3. Налаштуйте Вашу операційну систему щоб регіональні налаштування/локаль була українською.
4. Тепер в самій програмі виберіть "За умовчанням в системі"/"По умолчанию в системе"/"Your system default".
5. Перезапустіть gcompris
6. Готово!

Залишилося ще записати українське озвучення. Покищо можна користуватися російським чи польським:).
Для цього переназиваєте папку зі звуками відповідної локалі (ru чи pl) на uk -- і готово!
Для GNU/Linux вони зазвичай ось тут /usr/share/gcompris/boards/voices
В Windows -- c:\Program Files\Gcompris\share\gcompris\boards\sounds\

А хто має дошкільнят і ще не знає, що це за програма тому сором страшний!