SoK/2023/StatusReport/Theophile Gilgien: Difference between revisions
< SoK | 2023/StatusReport
(Remove Construction tag) |
(add illustrations) |
||
Line 4: | Line 4: | ||
===Commit list=== | ===Commit list=== | ||
[[File:Audiotubechanges1.png|thumb|alt=A screenshot showing the changes in the AudioTube library page.|''fig. 1:'' Changes in library page]] | |||
[[File:Audiotubechanges2.png|thumb|alt=A screenshot showing the changes in the maximized player page.|''fig. 2:'' Changes in maximized player]] | |||
A list of all merge requests I did during SoK, more or less in chronological order. | A list of all merge requests I did during SoK, more or less in chronological order. | ||
* Songs can be removed from history [https://invent.kde.org/multimedia/audiotube/-/merge_requests/45] | * Songs can be removed from history [https://invent.kde.org/multimedia/audiotube/-/merge_requests/45] | ||
* Past search queries can be removed [https://invent.kde.org/multimedia/audiotube/-/merge_requests/51], [https://invent.kde.org/multimedia/audiotube/-/merge_requests/53] and [https://invent.kde.org/multimedia/audiotube/-/merge_requests/72] | * Past search queries can be removed (fig. 1 #2) [https://invent.kde.org/multimedia/audiotube/-/merge_requests/51], [https://invent.kde.org/multimedia/audiotube/-/merge_requests/53] and [https://invent.kde.org/multimedia/audiotube/-/merge_requests/72] | ||
* A volume slider is available in the maximized player page [https://invent.kde.org/multimedia/audiotube/-/merge_requests/55] and [https://invent.kde.org/multimedia/audiotube/-/merge_requests/59] | * A volume slider is available in the maximized player page (fig. 2 #1) [https://invent.kde.org/multimedia/audiotube/-/merge_requests/55] and [https://invent.kde.org/multimedia/audiotube/-/merge_requests/59] | ||
* The back-end for the search history was made more efficient [https://invent.kde.org/multimedia/audiotube/-/merge_requests/58] | * The back-end for the search history was made more efficient [https://invent.kde.org/multimedia/audiotube/-/merge_requests/58] | ||
* A button for clearing the playlist was introduced [https://invent.kde.org/multimedia/audiotube/-/merge_requests/63], [https://invent.kde.org/multimedia/audiotube/-/merge_requests/76], [https://invent.kde.org/multimedia/audiotube/-/merge_requests/79] and [https://invent.kde.org/multimedia/audiotube/-/merge_requests/96] | * A button for clearing the playlist was introduced (fig. 2 #4) [https://invent.kde.org/multimedia/audiotube/-/merge_requests/63], [https://invent.kde.org/multimedia/audiotube/-/merge_requests/76], [https://invent.kde.org/multimedia/audiotube/-/merge_requests/79] and [https://invent.kde.org/multimedia/audiotube/-/merge_requests/96] | ||
* Favourites, most played and playback history can be played as a playlist and on shuffle [https://invent.kde.org/multimedia/audiotube/-/merge_requests/67] | * Favourites, most played and playback history can be played as a playlist and on shuffle (fig. 1 #3) [https://invent.kde.org/multimedia/audiotube/-/merge_requests/67] | ||
* The README was updated to show the new project page link [https://invent.kde.org/multimedia/audiotube/-/merge_requests/68] | * The README was updated to show the new project page link [https://invent.kde.org/multimedia/audiotube/-/merge_requests/68] | ||
* Fix PlaybackHistory.qml not updating when the underlying model gets changed [https://invent.kde.org/multimedia/audiotube/-/merge_requests/71] | * Fix PlaybackHistory.qml not updating when the underlying model gets changed [https://invent.kde.org/multimedia/audiotube/-/merge_requests/71] | ||
* Keyboard navigation of proposed search results was added [https://invent.kde.org/multimedia/audiotube/-/merge_requests/78], [https://invent.kde.org/multimedia/audiotube/-/merge_requests/95] and [https://invent.kde.org/multimedia/audiotube/-/merge_requests/107] | * Keyboard navigation of proposed search results was added (fig. 1 #1) [https://invent.kde.org/multimedia/audiotube/-/merge_requests/78], [https://invent.kde.org/multimedia/audiotube/-/merge_requests/95] and [https://invent.kde.org/multimedia/audiotube/-/merge_requests/107] | ||
* MPRIS support was added, meaning AudioTube can now be controlled from the system tray [https://invent.kde.org/multimedia/audiotube/-/merge_requests/94] | * MPRIS support was added, meaning AudioTube can now be controlled from the system tray (fig. 2 #2) [https://invent.kde.org/multimedia/audiotube/-/merge_requests/94] | ||
* Tooltips for Icon-only buttons were added [https://invent.kde.org/multimedia/audiotube/-/merge_requests/96] and [https://invent.kde.org/multimedia/audiotube/-/merge_requests/108] | * Tooltips for Icon-only buttons were added (fig. 2 #3) [https://invent.kde.org/multimedia/audiotube/-/merge_requests/96] and [https://invent.kde.org/multimedia/audiotube/-/merge_requests/108] | ||
* The queue can be rearranged via drag and drop [https://invent.kde.org/multimedia/audiotube/-/merge_requests/104] | * The queue can be rearranged via drag and drop (fig. 2 #5) [https://invent.kde.org/multimedia/audiotube/-/merge_requests/104] | ||
===Blog Post=== | ===Blog Post=== | ||
https://theophile.gilgien.net/posts/blog-sok/ | https://theophile.gilgien.net/posts/blog-sok/ |
Latest revision as of 17:36, 11 April 2023
Improvement to AudioTube
AudioTube is a client for YouTube music. The aim of this project was to add useful features to audiotube while gaining experience in open-source software development.
Commit list
A list of all merge requests I did during SoK, more or less in chronological order.
- Songs can be removed from history [1]
- Past search queries can be removed (fig. 1 #2) [2], [3] and [4]
- A volume slider is available in the maximized player page (fig. 2 #1) [5] and [6]
- The back-end for the search history was made more efficient [7]
- A button for clearing the playlist was introduced (fig. 2 #4) [8], [9], [10] and [11]
- Favourites, most played and playback history can be played as a playlist and on shuffle (fig. 1 #3) [12]
- The README was updated to show the new project page link [13]
- Fix PlaybackHistory.qml not updating when the underlying model gets changed [14]
- Keyboard navigation of proposed search results was added (fig. 1 #1) [15], [16] and [17]
- MPRIS support was added, meaning AudioTube can now be controlled from the system tray (fig. 2 #2) [18]
- Tooltips for Icon-only buttons were added (fig. 2 #3) [19] and [20]
- The queue can be rearranged via drag and drop (fig. 2 #5) [21]