Made it working again.

This commit is contained in:
The Wobbler 2025-02-04 13:14:15 +01:00
parent cf1b4bacd1
commit 6134c21ce4
3 changed files with 26 additions and 11 deletions

View file

@ -4,6 +4,8 @@ import os
import sys
import argparse
from wobuzz.player.playlist import Playlist
def main():
description = "A music player made by The Wobbler."
@ -20,24 +22,34 @@ def main():
app = Wobuzz()
if arguments.playlist:
app.library.temporary_playlist.clear()
app.library.temporary_playlist.view.clear()
app.library.temporary_playlist.load_from_m3u(arguments.playlist)
app.library.temporary_playlist.view.load_tracks()
playlist = Playlist(app, "Temporary Playlist")
playlist.load_from_m3u(arguments.playlist)
app.library.playlists.append(playlist)
if app.library.temporary_playlist in app.library.playlists:
app.library.playlists.remove(app.library.temporary_playlist)
app.library.temporary_playlist = playlist
if arguments.track:
app.library.temporary_playlist.clear()
app.library.temporary_playlist.view.clear()
# make track paths absolute
tracks = []
for track in arguments.track:
tracks.append(os.path.abspath(track))
app.library.temporary_playlist.load_from_paths(tracks)
app.library.temporary_playlist.view.load_tracks()
playlist = Playlist(app, "Temporary Playlist")
playlist.load_from_paths(tracks)
app.library.playlists.append(playlist)
if app.library.temporary_playlist in app.library.playlists:
app.library.playlists.remove(app.library.temporary_playlist)
app.library.temporary_playlist = playlist
app.post_init()
sys.exit(app.qt_app.exec())