Made the project also work with "pip install ." (without "-e")

This commit is contained in:
The Wobbler 2025-01-25 14:05:10 +01:00
parent 905f157ee0
commit 3685f25882
7 changed files with 24 additions and 16 deletions

View file

@ -5,25 +5,29 @@ import argparse
from .main import Wobuzz
description = "A music player made by The Wobbler."
def main():
description = "A music player made by The Wobbler."
parser = argparse.ArgumentParser(description=description)
parser = argparse.ArgumentParser(description=description)
parser.add_argument("track", nargs="*", help="Plays audio files the from given paths.", metavar="TRACKS")
parser.add_argument("-p", "--playlist", help="Imports a playlist from the given path.", metavar="PLAYLIST_PATH")
parser.add_argument("track", nargs="*", help="Plays audio files the from given paths.", metavar="TRACKS")
parser.add_argument("-p", "--playlist", help="Imports a playlist from the given path.", metavar="PLAYLIST_PATH")
arguments = parser.parse_args()
arguments = parser.parse_args()
app = Wobuzz()
app = Wobuzz()
if arguments.playlist:
app.library.temporary_playlist.load_from_m3u(arguments.playlist)
if arguments.playlist:
app.library.temporary_playlist.load_from_m3u(arguments.playlist)
if arguments.track:
app.library.temporary_playlist.load_from_paths(arguments.track)
if arguments.track:
app.library.temporary_playlist.load_from_paths(arguments.track)
app.player.current_playlist = app.library.temporary_playlist
app.library.create_playlist_views()
app.player.current_playlist = app.library.temporary_playlist
app.library.create_playlist_views()
sys.exit(app.qt_app.exec())
sys.exit(app.qt_app.exec())
if __name__ == "__main__":
main()

View file

@ -0,0 +1 @@
#!/usr/bin/python3

View file

@ -0,0 +1 @@
#!/usr/bin/python3

View file

@ -5,7 +5,7 @@ from PyQt6.QtWidgets import QApplication
from wobbl_tools.data_file import load_dataclass_json
from .settings import Settings
from .utils import Utils
from .player.player import Player
from .player import Player
from .library.library import Library
from .gui import GUI
from .gui_communication.gui_communication import GUICommunication

1
wobuzz/ui/__init__.py Normal file
View file

@ -0,0 +1 @@
#!/usr/bin/python3

View file

@ -0,0 +1 @@
#!/usr/bin/python3