неділя, 30 квітня 2017 р.

Arch linux: Завантажити плейліст youtube в mp3

Є такий чудовий пакет з відкритим кодом як youtube-dl, який дозволяє завантажувати відео з youtube з різними опціями.

Наразі мені необхідно завантажити плейліст в форматі mp3.

Пакет для Arch Linux доступний в AUR. Як встановлювати пакет з AUR я вже описував тут.
Я використовую таку команду:
youtube-dl -o '%(playlist)s/%(title)s.%(ext)s' https://www.youtube.com/playlist?list=PLFmChPRQtlBDaqk6MmNM5ljmop5ciAR2g --extract-audio --audio-format "mp3"

Запускаємо її в директорії, куди буде завантажено mp3.
Призначення опції думаю зрозуміло і так.
Якщо необхідно пронумерувати аудіофайли,  то використовуємо таку команду:
youtube-dl -o '%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' https://www.youtube.com/playlist?list=PLFmChPRQtlBDaqk6MmNM5ljmop5ciAR2g --extract-audio --audio-format "mp3"

Більш детально опції програми можна дізнатись по команді
youtube-dl --help
або ж - на сторінці проекту (перше гіперпосилання даної статті).

Деякі корисні опції:
-i, --ignore-errors - продовжувати завантаження в разі помилок, наприклад недоступності деяких відеофайлів.
--download-archive archive.txt - збереження списку завантажених файлів до текстового файлу archive.txt, для того щоб при наступному запуску даної команди, завантажувались тільки нові відео.
youtube-dl -i --download-archive archive.txt -o '%(playlist)s/%(title)s.%(ext)s' https://www.youtube.com/playlist?list=PLFmChPRQtlBDaqk6MmNM5ljmop5ciAR2g --extract-audio --audio-format "mp3"

Завантаження відео відбувається з допомогою wget, а витягування mp3 з допомогою ffmpeg, тому ці пакети також мають бути у вас встановлені.

субота, 15 квітня 2017 р.

Чистка кореневого розділу Arch Linux

Що робити коли вільне місце на кореневому розділі кудись дівається?
1. Зрозуміти куди дівається місце.
2. Почистити коректним способом систему.
3. Налаштувати систему для недопущення в подальшому такої ситуації.

В conky помітив що дуже вже розрісся кореневий розділ аж до 40 Гб. А означає, що необхідно проводити чистку.

пʼятниця, 27 січня 2017 р.

Завершити процесс mysql

Підготовка (самостійна частина):
1. Запустити командний рядок / зайти на віддалений сервер по SSH
2. Зайти в базу даних
$ mysql –u <логін_користувача_БД> –p
Зрозуміло, що замість <логін_користувача_БД> вказуємо логін користувач та
після натискання Enter вводимо пароль цього користувача.

Основна частина:
1. Виконуємо команду
show processlist;
2. В стовпчику id дивимось ідентифікатор проблемного запиту

3. Виконуємо команду
Kill query <ідентифікатор_запиту>;
Зрозуміло, що замість <ідентифікатор_запиту> вказуємо id проблемного запиту (числове значення)