LINUX.ORG.RU

Сообщения vaka

 

по телеку сказали денег на винду нет и всех посадят ...

на какую-то супер руссиянскую астру...
это чё за астра такая ?

 , ,

vaka
()

Скрипт для скачивания coub'ов

Утром зашёл на coub.com и увидел баннер с печальной новостью :

Проект Сoub закрывается 1 апреля 2022 года. Успейте скачать свои видео.

Не успев продрать глаза, быстренько написал скрипт для скачивания всех моих кубов разом..

Скрипт из файла urls.txt по ссылке скачивает исходник страницы, ищет ссылки и скачивает отдельно музыку и отдельно видео (в максимальном качестве), а потом объединяет их (зацикливает видео пока звучит аудиодорожка).

Создаём файл download_coubs.bat и копируем в него код:

    @echo off
    cls
    SetLocal EnableExtensions EnableDelayedExpansion

    rem берем ссылки из файла urls.txt
    For /F "Delims=" %%i In (urls.txt) Do (
    Set url=%%i
    echo !url!

    :curl
    rem скачиваем страницу куба
    curl.exe -# -k "!url!" > "coub_source" 2>nul
    if NOT %errorlevel% == 0 GOTO curl

    rem берем код с ссылками
    sed.exe --text -n "/abuses/p" "coub_source" >"coub_abuses" 2>nul

    rem находим ссылку на mp3
    sed.exe --text --text -e "s/.*high....url...(.high.mp3)./\1/" "coub_abuses">"coub_mp3" 2>nul

    rem находим ссылку на mp4
    sed.exe --text --text -e "s/.*higher....url...(.huge.mp4)./\1/" "coub_abuses">"coub_mp4" 2>nul

    rem находим ссылку на url
    sed.exe --text --text -e "s/.Simple...permalink...(.)","title.visibility_type./\1/" "coub_abuses">"coub_name" 2>nul

    rem строчки из файлов вставляем в переменные
    For /F "usebackq tokens=* delims=" %%i In ("coub_mp3") Do Set mp3url=%%i
    For /F "usebackq tokens=* delims=" %%i In ("coub_mp4") Do Set mp4url=%%i
    For /F "usebackq tokens=* delims=" %%i In ("coub_name") Do Set titleurl=%%i

    echo Downloading "!mp3url!" !titleurl!.mp3
    curl.exe -# -k "!mp3url!" > "!titleurl!.mp3" 2>nul

    echo Downloading "!mp4url!" !titleurl!.mp4
    curl.exe -# -k "!mp4url!" > "!titleurl!.mp4" 2>nul

    echo Merging video+audio
    ffmpeg -stream_loop -1 -i !titleurl!.mp4 -i !titleurl!.mp3 -shortest -map 0:v:0 -map 1:a:0 -y !titleurl!_merged.mp4

    rem удаляем временные файлы

    del /F /A "coub_source" 2>nul
    del /F /A "coub_abuses" 2>nul

    del /F /A "coub_mp3" 2>nul

    del /F /A "coub_mp4" 2>nul

    del /F /A "coub_name" 2>nul
    )

    pause
    exit

Для работы нужны три файла

файл curl.exe скачать тут - https://curl.se/windows/

файл sed.exe из UnxUpdates.zip скачать тут - http://unxutils.sourceforge.net/

файл ffmpeg.exe из ffmpeg-release-essentials.7z скачать тут - https://www.gyan.dev/ffmpeg/builds/

Всё скачиваем, копируем их из архивов и кладём в тот же каталог со скриптом.

Создаем в каталоге со скриптом файл urls.txt со списком адресов (каждая ссылка на отдельной строке)
например:
https://coub.com/view/316jkd
https://coub.com/view/316fme


Запускаем скрипт. Ждём.

Скрипт из файла urls.txt по ссылке скачивает исходник страницы, ищет ссылки и скачивает отдельно музыку и отдельно видео (в максимальном качестве), а потом объединяет их (зацикливает видео пока звучит аудиодорожка).

пардон за код, если не нравится, я не виноват..

Линуксоидам, переделать код на bash думаю никаких трудов не составит...

 , ,

vaka
()

нашел в коде ошпаренной лисы нечто загадочное и пикантное ..

пруф:
http://images.vfl.ru/ii/1644712861/87c8ed10/38006003.png
)))
захотелось глянуть в исходники, но лень качать ...

 ,

vaka
()

Кому сдать б/у совместимые картриджи в СПБ ?

Не оригинальные, фирмы Cactus и т.д.
Canon 78
Samsung MLT-101
или можно сразу их мусорку.
есть два шкафа

 

vaka
()

avito стала платной

в Спб за новое объявление или поднятие старого просят мин. 19р.
https://www.avito.ru/info/listing-fees?plain&itemId=815254764
https://www.avito.ru/info/listing-fees-electronics-faq

 

vaka
()

Будет ли работать openvpn без внешнего ip ?

в здании №1 провайдер выдает ip 10.0.1.1,

в здании №2 провайдер выдает ip 10.0.2.1.

Оба компа заходят в инет.

Можно ли объединить в VPN чтобы они видели друг друга ?
Или без внешнего ip никак?

 ,

vaka
()

Для тех, кто сидит без флеша и видит надпись «Этот плагин отключен»

Для тех, кто сидит без флеша, видит надпись «Этот плагин отключен» и плюёт на админов использующих теги object и embed
Сделал расширение заменяющее тег object и embed у видеороликов с youtube

https://addons.mozilla.org/ru/firefox/addon/no-need-flash-plugin-on-embede/

проверить можно там - http://websynthesis.com/youtube-in-wordpress/

 , , ,

vaka
()

Погода в Питере в понедельник 14-го

http://pogoda.yandex.ru/saint petersburg/details
http://www.gismeteo.ru/city/hourly/4079/2/

кому верить ?

Ъ: у одних +20 и сильная гроза
у других +27 и солнышко

vaka
()

съехали элементы управления на youtube в flash playere

Пару дней назад после небольшого обновления съехали элементы управления на youtube в flash playere
картинка

gentoo.
установлена версия 11,2,202,297
в других браузерах также.
до обновления всё было как надо.
помню что обновились dev-libs/glib и ещё что-то незначительное.
мир пересобрал, glib менял на старую версию, изменений нет.
ЧД?

 

vaka
()

gentoo ati fglrx 13.3 beta 3 Удаляем ватермарк

в 13.3 старый патч для удаления ватермарка не работает и портит fglrx_drv.so

Сделал корявый патч на скорую руку для 13.3beta3 (если что, это под 32bit)


#!/bin/sh
sed -i «s/\x55\x89\xe5\x83\xec\x28\x89\x5d\xf4\x8b\x55\x08\x89\x75\xf8\x89\x7d\xfc\x8b\x72\x08\xe8/\xc3\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90/» /usr/lib/xorg/modules/drivers/fglrx_drv.so



вообще, в fglrx_drv.so вот так:


0041d2c0 <atiddxEnableLogo>:
41d2c0: 55 push %ebp
41d2c1: 89 e5 mov %esp,%ebp
41d2c3: 83 ec 28 sub $0x28,%esp
41d2c6: 89 5d f4 mov %ebx,-0xc(%ebp)
41d2c9: 8b 55 08 mov 0x8(%ebp),%edx
41d2cc: 89 75 f8 mov %esi,-0x8(%ebp)
41d2cf: 89 7d fc mov %edi,-0x4(%ebp)
41d2d2: 8b 72 08 mov 0x8(%edx),%esi
41d2d5: e8 10 58 e4 ff call 262aea <__i686.get_pc_thunk.bx>
41d2da: 81 c3 9a 75 7c 00 add $0x7c759a,%ebx
41d2e0: 8b 3e mov (%esi),%edi
41d2e2: 0f b6 87 90 1b 00 00 movzbl 0x1b90(%edi),%eax
41d2e9: c0 e8 06 shr $0x6,%al


сделать правильно голова не соображает... извиняйте..

 , , ,

vaka
()

Gentoo. Какие пакеты влияют на общую производительность системы ?

Сейчас вся система собрана так:
CFLAGS="-Os -march=core2 -mtune=core2 -mmmx -mssse3
-fno-asynchronous-unwind-tables"

Хочу собрать некоторые пакеты с
CFLAGS="-O3 -march=core2 -mtune=core2 -mmmx -mssse3
-ffast-math -mfpmath=both -funroll-loops -fno-tree-pre"

Вот список того, что сейчас есть в package.env:
glibc
cairo
pixman
xorg-server
xf86-video-ati
mesa
gtk+
mplayer2

Подскажите, сборка ещё каких пакетов повлияет на общую производительность системы ?

Что ещё нужно добавить к флагам для минимального размера и для максимального быстродействия ?

Стоит ли добавлять к -O3 эти флаги ?
-fomit-frame-pointer
-funroll-all-loops
-malign-double

 

vaka
()

глюк - недорисовывается буква

gentoo stable
сделал копию рабочей системы на несколько ноутов.
конфигурации ноутов и системы почти одинаковые.
на других ноутах все встало хорошо, и только на asus eee900 вот такие глюки

http://i27.fastpic.ru/big/2012/0323/24/3c3939e72233b9a9134be109469b1924.png

причем недорисовывается всегда разная буква.
от шрифта не зависит - глюк проявляется на всех шрифтах.
недорисовывываться может как одна так и несколько букв.

emerge -e world делал
вокруг .fonts.conf плясал

может ещё что посоветуете?

vaka
()

[metacity,xcompmgr,patch,тени,прозрачность] Патч для metacity 2.30.3

так как композитинг в метасити изначально взят из xcompmgr, решил немного доделать его до вменяемого состояния, уж очень стандартные тени в метасити меня пугают.

Патч здесь

Картинка с Добрев
вверху - как стало, внизу - как было.

Изменения:
1. тени изменил на такие: xcompmgr -cC -t -5 -l -5 -r5 -o.25
2. убрал разные тени, теперь они одинаковые у всех окон, а то раздражало.
3. сделал 90%-ную прозрачность у менюшек и тултипов.

Осталось только перетащить плавное появление/затухание из xcompmgr и xcompmgr можно удалять..

зы. только не начинайте опять.. закопать-откопать-зарыть ... :))
это я так.. для собственного изучения...

vaka
()

Почему на форуме квадрат равен прямоугольнику?

я о ссылках перехода на страницы в темах.
чё, сложно было сделать одинаковые квадратные ссылки на страницы?

vaka
()

Почему на форуме квадрат равен прямоугольнику?

я о ссылках перехода на страницы в темах.
чё, сложно было сделать одинаковые квадратные ссылки на страницы?

vaka
()

Сделал патч для gnome-mplayer 1.0.3

Патч исправляет нажатия кнопок, которые четко прописаны в gnome-mplayer. Сделал так:
up - громкость вверх, при паузе - перемотка назад
down - громкость вниз, при паузе - перемотка вперед
left, right - перемотка
СКМ, Enter, KP_Enter - полный экран
двойной ЛКМ - mute

Исправлены ошибки при нажатиях на 0 и 9.
исправлена передача фокуса у ползунка позиции.
убрал отображение полоски звука при загрузке файла.

ebuild - http://pastebin.ru/X0kGauaR
patch - http://pastebin.ru/X4uB420r

почему 1.0.3 ? потому что у меня только эта версия нормально переключает дорожки.

в 1.0.4 всё поломали. в 1.0.5 сломали ещё больше + добавили gtk3
но и та и другая версия у меня дорожки не переключает..

vaka
()

Gentoo, Googleearth, шрифты без сглаживания, скриншот

Скриншот:
http://imageshack.us/photo/my-images/11/googleearthgentoo.png/

[ebuild R ~] sci-geosciences/googleearth-6.0.3.2197 USE=«mdns-bundled qt-bundled» 0 kB

в xorg.conf
Section «Files»
# for GoogleEarth
FontPath «/usr/share/fonts/corefonts/»
EndSection

В самих иксах, gtk, qt шрифты отличные, со сглаживанием и т.д.
Борюсь с проблемой тысячу лет, периодически забивая на неё.
В других дистрах: calculate, ubuntu шрифты в googleaerth красивые.

Без записи в xorg.conf вообще квадратики рисует..
Чего мне не хватает?

vaka
()

Сделал иконку seamonkey в стиле Faenza

http://forum.mozilla-russia.org/uploaded/seamonkey-faenza.png

мало ли кому пригодится.

кто в силах, залейте на :
http://gnome-look.org/content/show.php/Faenza?content=128143
http://tiheum.deviantart.com/
а то регистрироваться там влом..

Сделал ещё для Qutim
http://forum.mozilla-russia.org/uploaded/qutim_64.png

vaka
()

Создал патч для tvtime для 16:9 и 16:10 мониторов

Имею монитор 16:9 и телевизор хочу смотреть без искажений, жертвую полями сверху и снизу. Раньше делал так:

tvtime --window & sleep 1.5 && tvtime-command SET_MATTE 16:9 AUTO_ADJUST_WINDOW
но всё равно строка громкости и время уходят за пределы экрана и их не видно.

Патч ставит сразу нужный размер и подгоняет окно к нужному размеру. и строка громкости и время влазят в окно.

--- src/tvtime.c	2011-11-10 20:23:34.000000000 +0400
+++ src/tvtime.c	2011-11-10 20:23:45.000000000 +0400
@@ -1201,10 +1201,10 @@
     deinterlace_method_t *curmethod;
     int curmethodid;
     int matte_x = 0;
-    int matte_w = 0;
-    int matte_y = 0;
-    int matte_h = 0;
-    int matte_mode = 0;
+    int matte_w = 720;
+    int matte_y = 72;  /* for 16:9 = 72 ; for 16:10 = 48 */
+    int matte_h = 432;  /* for 16:9 = 432 ; for 16:10 = 480 */
+    int matte_mode = 1;  /* for 16:9 = 1 ; for 16:10 = 2 */
     int restarttvtime = 0;
     int return_value = 0;
     int last_current_id = -1;
@@ -1581,6 +1581,9 @@
     build_fspos_menu( commands_get_menu( commands, "fspos" ),
                       config_get_fullscreen_position( ct ) );

+    output->set_matte( 768, 432 );  /* for 16:9 = ( 768, 432 ) ; for 16:10 = ( 768, 480 ) */
+    output->set_window_height( output->get_visible_height() );
+
     /* Initialize our timestamps. */
     for(;;) {
         const char *fifo_args = 0;
--- src/tvtimeosd.c	2011-11-10 20:21:35.000000000 +0400
+++ src/tvtimeosd.c	2011-11-10 20:20:55.000000000 +0400
@@ -141,7 +141,7 @@
     unsigned int other_b;
 };

-const int top_size = 7;
+const int top_size = 14;
 const int left_size = 7;
 const int left_inner_size = 10;
 const int bottom_size = 13; 

это для режима 16:9, для режима 16:10 надо поменять некоторые цифры в патче.

оставлю это здесь, так как не знаю куда это девать/отправить... может кому-нибудь и пригодится.. Спасибо тоже приятно...

vaka
()

ADesk Bar 0.4.4

В связи с тем, что автор программы бросил разработку и пропал.
пришлось немного изучить питон и написать, то что мне нужно.

Вот список изменений:

- Улучшения:
1. в плагине «Часы» добавлен вывод календаря при нажатии на время.
2. в плагине «Громкость» исправлена ошибка вывода звука при нулевой громкости и добавлена кнопка миксера.
3. в плагине «Выключение» исправлено отсутствие иконок.
4. Также множество разных исправлений в коде программы.

- Новое:
1. Плагин «Часы-будильник» позволяет задавать напоминания с возможностью вывода всплывающих сообщений, запуска программ и воспроизведения звуковых файлов.
2. Плагин «Проверка почты Gmail» позволяет проверять почту Gmail с возможностью воспроизведения звукового файла.
3. Плагин «Проверка IMAP почты» позволяет проверять почту по протоколу IMAP с возможностью воспроизведения звукового файла.
4. Плагин «Блокнот» позволяет быстро записать любой текст.
5. Плагин «Погода c Yahoo.com» выводит прогноз погоды с yahoo.com на сегодня и на завтра.
6. Сделан перевод программы на русский язык.

Скриншот:
http://imageshack.us/photo/my-images/511/adeskbar044.png/

deb:
http://depositfiles.com/files/oltwt0w7q
http://narod.ru/disk/29526271001/adeskbar.0.4.4-all.deb.html

tar.bz2:
http://depositfiles.com/files/kr8gpz79j
http://narod.ru/disk/29526147001/adeskbar-0.4.4.tar.bz2.html

мне очень интересно знать, как теперь это отправить автору, чтобы он внёс в основную ветку. или есть какие-нибудь другие способы, а то не хочется, чтобы мой труд пропал даром...

vaka
()

RSS подписка на новые темы