This commit is contained in:
tsi-billypom 2025-04-11 14:44:44 -04:00
parent d95aa9902e
commit 67c922ac10

View File

@ -62,9 +62,21 @@ config.ini db/
##### QMediaPlaylist
https://doc.qt.io/qtforpython-5/PySide2/QtMultimedia/QMediaPlaylist.html#PySide2.QtMultimedia.PySide2.QtMultimedia.QMediaPlaylist
- playback modes (normal, repeat playlist, repeat 1 song, shuffle)
> Use `PySide2.QtMultimedia.QMediaPlaylist.PlaybackMode` ?
> Use `PySide2.QtMultimedia.QMediaPlaylist.shuffle()` ?
- jump to currently playing song - how do i make this work regardless of current sort params?
- autoplay next song in all modes
> Use `PySide2.QtMultimedia.QMediaPlaylist.next()` after implementing playlist?
##### misc
- database playlist autoexporting
- .wav, .ogg, .flac convertor
- automatic "radio" based on artist or genre
- playback rate audio quality fix?
> https://doc.qt.io/qtforpython-5/PySide2/QtMultimedia/QAudioDecoder.html#qaudiodecoder
> Since Qt 5.12.2, the url scheme gst-pipeline provides custom pipelines for the GStreamer backend.
```py
player = new QMediaPlayer;
player->setMedia(QUrl("gst-pipeline: videotestsrc ! autovideosink"));
player->play();
```