1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/pth2000-LrcMusicPlayer

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

LrcMusicPlayer — музыкальный проигрыватель с отображением текста песен

Страница выпуска

Описание функций

Это локальный музыкальный проигрыватель, основанный на PySide6/PyQt6. Он фокусируется на отображении встроенных текстов песен и информации о песнях, поддерживает получение онлайн-текстов песен и использует базу данных SQLite3 для поиска музыки.

Скриншот

Важные замечания

Воспроизведение мультимедиа в этом программном обеспечении реализовано на основе класса QMediaPlayer в Qt5, а на платформе Windows QMediaPlayer основан на DirectShowPlayerService. Если на вашем компьютере нет декодера DirectShow, проигрыватель не будет работать нормально (проявляется в постоянном переключении музыки). Поэтому вам необходимо проверить, установлен ли на вашем ПК декодер LAV. В настоящее время основными версиями LAV являются:

Если вы никогда не устанавливали декодер LAV, рекомендуется установить базовую версию K-Lite, которая имеет небольшой размер и быстро устанавливается.

Основные характеристики

Реализован на Python и PySide6.

Поддерживает форматы воспроизведения и чтения тегов mp3, flac, wav, m4a, ape. Не поддерживает воспроизведение формата dsd (пока не найден способ поддержки dsd с помощью DirectShow).

Поддерживает чтение встроенных текстов песен и файлов lrc в той же папке, предпочитая встроенные тексты песен. Поддерживает формат текстов песен (и рекомендуется), где основной и второстепенный тексты разделены строками, поддерживает отключение перевода в программе, поддержку отображения японских ромадзи, получение текстов песен и комментариев из сети (без гарантии точности).

Отображает обложки альбомов, метаданные и информацию о песнях.

Получает все музыкальные файлы в папке (включая подпапки), поддерживает поиск по названию песни, исполнителю, альбому и жанру.

Режимы воспроизведения включают список, случайный порядок, одиночный цикл, список музыки можно отсортировать по порядку пиньинь, по времени в обратном порядке или по дате создания в обратном порядке.

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

Проверяет наличие обновлений вручную.

Обновляет музыкальную базу данных автоматически.

Частично управляется с клавиатуры.

Как использовать

  1. (Рекомендуется) Используйте музыкальные теги или другое программное обеспечение для добавления встроенных текстов к песням и улучшения опыта прослушивания.
  2. Откройте программу, нажмите кнопку выбора пути (значок «+»), чтобы выбрать папку с музыкой. Затем программа загрузит информацию о музыке в базу данных, что может занять некоторое время.
  3. Чтобы воспроизвести соответствующую песню, дважды щёлкните строку левой колонки списка музыки, названия песен отображаются в формате «название — исполнитель».
  4. Если музыка содержит текст с временными метками, двойной щелчок по строке с текстом позволит перейти к нужному моменту.
  5. Двойной щелчок правой колонки информации о песне позволяет получить доступ к соответствующей информации.
  6. Поиск соответствующей песни можно выполнить в строке поиска в левом верхнем углу.
  7. Нажмите кнопку «Сохранить», чтобы сохранить текущий список как список воспроизведения.
  8. Щёлкните значок облака, чтобы изменить способ получения текстов песен, и щёлкните значок увеличительного стекла, чтобы переключить отображение комментариев.
  9. Щёлкнув значок сортировки в нижнем левом углу, можно изменить режим сортировки.
  10. Можно использовать клавиши со стрелками влево и вправо для переключения песен, клавиши со стрелкой вверх и вниз для регулировки громкости внутри программы, пробел/ввод для переключения состояния воспроизведения музыки, Esc для выхода из программы.

Примечания

— Программа создаст файлы конфигурации setting.json и базу данных songs.db в текущем каталоге, что может вызвать предупреждения об уничтожении программного обеспечения. — Если у вас возникли проблемы с открытием программы из-за изменения пути к песне, попробуйте удалить файлы songs.db и setting.json в каталоге, чтобы сбросить настройки проигрывателя.

Журнал обновлений

Версия 1.6

— 2023.10.07-1.6.0: Исправлена логическая ошибка при выборе текста песни после предыдущего обновления; обновлены некоторые комментарии; оптимизирована логика добавления и определения римских букв; оптимизированы ограничивающие операторы формата; улучшен эффект отображения римских букв; обновлён файл шрифта; оптимизирован вопрос невозможности восстановления после сворачивания меню в Windows; обновление с PyQt5 до PySide6, полное изменение кода для соответствия новому API, полная адаптация интерфейса, оптимизация отображения на экранах с разной разрешающей способностью; добавлено цифровое отображение прогресса музыки во время инициализации; оптимизирован способ загрузки ресурсов шрифтов.

История обновлений

Дополнительные исторические обновления см. на странице отправки.

Текущие нерешённые проблемы / функции, которые ещё предстоит реализовать

Функция масштабирования интерфейса. — Лучший дизайн интерфейса. — Оптимизация получения и отображения онлайн-данных. — Чтение обложек для формата APE. — Статистика воспроизведения музыки. — Загрузка и управление несколькими путями к музыке.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления (13)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/pth2000-LrcMusicPlayer.git
git@api.gitlife.ru:oschina-mirror/pth2000-LrcMusicPlayer.git
oschina-mirror
pth2000-LrcMusicPlayer
pth2000-LrcMusicPlayer
master