From 5976ab43b2cba9515a4008bbda7fc730a51d594b Mon Sep 17 00:00:00 2001 From: Benexl Date: Sat, 16 Aug 2025 19:08:39 +0300 Subject: [PATCH] chore: correct package issues --- fa | 2 +- pyproject.toml | 4 +-- {viu => viu_cli}/__init__.py | 0 {viu => viu_cli}/__main__.py | 0 {viu => viu_cli}/assets/defaults/ascii-art | 0 {viu => viu_cli}/assets/defaults/fzf-opts | 0 .../assets/defaults/rofi-themes/confirm.rasi | 0 .../assets/defaults/rofi-themes/input.rasi | 0 .../assets/defaults/rofi-themes/main.rasi | 0 .../assets/defaults/rofi-themes/preview.rasi | 0 .../defaults/viu-worker.template.service | 0 .../assets/graphql/allanime/queries/anime.gql | 0 .../graphql/allanime/queries/episodes.gql | 0 .../graphql/allanime/queries/search.gql | 0 .../anilist/mutations/delete-list-entry.gql | 0 .../graphql/anilist/mutations/mark-read.gql | 0 .../graphql/anilist/mutations/media-list.gql | 0 .../anilist/queries/logged-in-user.gql | 0 .../anilist/queries/media-airing-schedule.gql | 0 .../anilist/queries/media-characters.gql | 0 .../anilist/queries/media-list-item.gql | 0 .../graphql/anilist/queries/media-list.gql | 0 .../anilist/queries/media-recommendations.gql | 0 .../anilist/queries/media-relations.gql | 0 .../graphql/anilist/queries/notifications.gql | 0 .../graphql/anilist/queries/reviews.gql | 0 .../assets/graphql/anilist/queries/search.gql | 0 .../graphql/anilist/queries/user-info.gql | 0 {viu => viu_cli}/assets/icons/logo.ico | Bin {viu => viu_cli}/assets/icons/logo.png | Bin {viu => viu_cli}/assets/normalizer.json | 0 .../fzf/airing-schedule-info.template.sh | 0 .../fzf/airing-schedule-preview.template.sh | 0 .../scripts/fzf/character-info.template.sh | 0 .../scripts/fzf/character-preview.template.sh | 0 .../scripts/fzf/dynamic-preview.template.sh | 0 .../scripts/fzf/episode-info.template.sh | 0 .../assets/scripts/fzf/info.template.sh | 0 .../assets/scripts/fzf/preview.template.sh | 0 .../scripts/fzf/review-info.template.sh | 0 .../scripts/fzf/review-preview.template.sh | 0 .../assets/scripts/fzf/search.template.sh | 0 {viu => viu_cli}/cli/__init__.py | 0 {viu => viu_cli}/cli/cli.py | 2 +- {viu => viu_cli}/cli/commands/__init__.py | 0 .../cli/commands/anilist/__init__.py | 0 {viu => viu_cli}/cli/commands/anilist/cmd.py | 2 +- .../cli/commands/anilist/commands/__init__.py | 0 .../cli/commands/anilist/commands/auth.py | 0 .../cli/commands/anilist/commands/download.py | 26 +++++++++--------- .../commands/anilist/commands/downloads.py | 0 .../anilist/commands/notifications.py | 6 ++-- .../cli/commands/anilist/commands/search.py | 0 .../cli/commands/anilist/commands/stats.py | 2 +- .../cli/commands/anilist/examples.py | 0 {viu => viu_cli}/cli/commands/completions.py | 0 {viu => viu_cli}/cli/commands/config.py | 0 {viu => viu_cli}/cli/commands/download.py | 4 +-- {viu => viu_cli}/cli/commands/examples.py | 0 {viu => viu_cli}/cli/commands/queue.py | 22 +++++++-------- .../cli/commands/queue/__init__.py | 0 {viu => viu_cli}/cli/commands/queue/cmd.py | 2 +- .../cli/commands/queue/commands/__init__.py | 0 .../cli/commands/queue/commands/add.py | 24 ++++++++-------- .../cli/commands/queue/commands/clear.py | 8 +++--- .../cli/commands/queue/commands/list.py | 8 +++--- .../cli/commands/queue/commands/resume.py | 12 ++++---- .../cli/commands/registry/__init__.py | 0 {viu => viu_cli}/cli/commands/registry/cmd.py | 2 +- .../commands/registry/commands/__init__.py | 0 .../cli/commands/registry/commands/backup.py | 0 .../cli/commands/registry/commands/clean.py | 0 .../cli/commands/registry/commands/export.py | 0 .../cli/commands/registry/commands/import_.py | 0 .../cli/commands/registry/commands/restore.py | 0 .../cli/commands/registry/commands/search.py | 0 .../cli/commands/registry/commands/stats.py | 0 .../cli/commands/registry/commands/sync.py | 4 +-- .../cli/commands/registry/examples.py | 0 {viu => viu_cli}/cli/commands/search.py | 6 ++-- {viu => viu_cli}/cli/commands/update.py | 0 {viu => viu_cli}/cli/commands/worker.py | 18 ++++++------ {viu => viu_cli}/cli/config/__init__.py | 0 {viu => viu_cli}/cli/config/editor.py | 0 {viu => viu_cli}/cli/config/generate.py | 0 {viu => viu_cli}/cli/config/loader.py | 0 .../menu/media/download_episodes.py | 0 .../cli/interactive/menu/media/downloads.py | 0 .../interactive/menu/media/dynamic_search.py | 0 .../cli/interactive/menu/media/episodes.py | 0 .../cli/interactive/menu/media/main.py | 0 .../interactive/menu/media/media_actions.py | 0 .../menu/media/media_airing_schedule.py | 0 .../menu/media/media_characters.py | 0 .../interactive/menu/media/media_review.py | 0 .../interactive/menu/media/play_downloads.py | 0 .../interactive/menu/media/player_controls.py | 0 .../interactive/menu/media/provider_search.py | 0 .../cli/interactive/menu/media/results.py | 0 .../cli/interactive/menu/media/servers.py | 0 {viu => viu_cli}/cli/interactive/session.py | 2 +- {viu => viu_cli}/cli/interactive/state.py | 0 {viu => viu_cli}/cli/options.py | 0 {viu => viu_cli}/cli/service/auth/__init__.py | 0 {viu => viu_cli}/cli/service/auth/model.py | 0 {viu => viu_cli}/cli/service/auth/service.py | 0 .../cli/service/download/__init__.py | 0 .../cli/service/download/service.py | 0 .../cli/service/feedback/__init__.py | 0 .../cli/service/feedback/service.py | 0 .../cli/service/notification/service.py | 12 ++++---- .../cli/service/player/__init__.py | 0 .../cli/service/player/ipc/base.py | 0 .../cli/service/player/ipc/mpv.py | 0 .../cli/service/player/service.py | 0 .../cli/service/registry/__init__.py | 0 .../cli/service/registry/models.py | 0 .../cli/service/registry/service.py | 0 .../cli/service/session/__init__.py | 0 {viu => viu_cli}/cli/service/session/model.py | 0 .../cli/service/session/service.py | 0 .../cli/service/watch_history/__init__.py | 0 .../cli/service/watch_history/service.py | 0 .../cli/service/worker/service.py | 6 ++-- {viu => viu_cli}/cli/utils/__init__.py | 0 {viu => viu_cli}/cli/utils/ansi.py | 0 {viu => viu_cli}/cli/utils/completion.py | 0 {viu => viu_cli}/cli/utils/exception.py | 0 {viu => viu_cli}/cli/utils/feh.py | 0 {viu => viu_cli}/cli/utils/icat.py | 0 {viu => viu_cli}/cli/utils/image.py | 0 {viu => viu_cli}/cli/utils/lazyloader.py | 0 {viu => viu_cli}/cli/utils/logging.py | 0 {viu => viu_cli}/cli/utils/parser.py | 0 {viu => viu_cli}/cli/utils/preview.py | 0 {viu => viu_cli}/cli/utils/preview_workers.py | 0 {viu => viu_cli}/cli/utils/update.py | 0 {viu => viu_cli}/core/__init__.py | 0 {viu => viu_cli}/core/config/__init__.py | 0 {viu => viu_cli}/core/config/defaults.py | 0 {viu => viu_cli}/core/config/descriptions.py | 0 {viu => viu_cli}/core/config/model.py | 0 {viu => viu_cli}/core/constants.py | 2 +- {viu => viu_cli}/core/downloader/__init__.py | 0 {viu => viu_cli}/core/downloader/base.py | 0 {viu => viu_cli}/core/downloader/default.py | 0 .../core/downloader/downloader.py | 0 {viu => viu_cli}/core/downloader/model.py | 0 {viu => viu_cli}/core/downloader/params.py | 0 {viu => viu_cli}/core/downloader/torrents.py | 0 {viu => viu_cli}/core/downloader/yt_dlp.py | 0 {viu => viu_cli}/core/exceptions.py | 0 {viu => viu_cli}/core/patterns.py | 0 {viu => viu_cli}/core/utils/__init__.py | 0 {viu => viu_cli}/core/utils/concurrency.py | 0 {viu => viu_cli}/core/utils/converter.py | 0 {viu => viu_cli}/core/utils/detect.py | 0 {viu => viu_cli}/core/utils/file.py | 0 {viu => viu_cli}/core/utils/formatter.py | 0 {viu => viu_cli}/core/utils/fuzzy.py | 6 ++-- {viu => viu_cli}/core/utils/graphql.py | 0 {viu => viu_cli}/core/utils/networking.py | 0 {viu => viu_cli}/core/utils/normalizer.py | 0 {viu => viu_cli}/libs/__init__.py | 0 {viu => viu_cli}/libs/aniskip/__init__.py | 0 {viu => viu_cli}/libs/aniskip/api.py | 0 {viu => viu_cli}/libs/discord/__init__.py | 0 {viu => viu_cli}/libs/discord/api.py | 0 {viu => viu_cli}/libs/media_api/__init__.py | 0 .../libs/media_api/anilist/__init__.py | 0 .../libs/media_api/anilist/api.py | 0 .../libs/media_api/anilist/gql.py | 0 .../libs/media_api/anilist/mapper.py | 0 .../libs/media_api/anilist/types.py | 0 {viu => viu_cli}/libs/media_api/api.py | 4 +-- {viu => viu_cli}/libs/media_api/base.py | 0 .../libs/media_api/jikan/__init__.py | 0 {viu => viu_cli}/libs/media_api/jikan/api.py | 0 .../libs/media_api/jikan/mapper.py | 0 {viu => viu_cli}/libs/media_api/params.py | 0 {viu => viu_cli}/libs/media_api/types.py | 0 .../libs/media_api/utils/debug.py | 2 +- {viu => viu_cli}/libs/player/__init__.py | 0 {viu => viu_cli}/libs/player/base.py | 0 {viu => viu_cli}/libs/player/mpv/__init__.py | 0 {viu => viu_cli}/libs/player/mpv/player.py | 0 {viu => viu_cli}/libs/player/params.py | 0 {viu => viu_cli}/libs/player/player.py | 0 .../libs/player/syncplay/__init__.py | 0 .../libs/player/syncplay/player.py | 0 {viu => viu_cli}/libs/player/types.py | 0 {viu => viu_cli}/libs/player/vlc/__init__.py | 0 {viu => viu_cli}/libs/player/vlc/player.py | 0 {viu => viu_cli}/libs/provider/__init__.py | 0 .../libs/provider/anime/__init__.py | 0 .../libs/provider/anime/allanime/__init__.py | 0 .../libs/provider/anime/allanime/constants.py | 0 .../anime/allanime/extractors/__init__.py | 0 .../provider/anime/allanime/extractors/ak.py | 0 .../anime/allanime/extractors/base.py | 0 .../anime/allanime/extractors/dropbox.py | 0 .../anime/allanime/extractors/extractor.py | 0 .../anime/allanime/extractors/filemoon.py | 0 .../anime/allanime/extractors/gogoanime.py | 0 .../anime/allanime/extractors/mp4_upload.py | 0 .../anime/allanime/extractors/sharepoint.py | 0 .../anime/allanime/extractors/streamsb.py | 0 .../anime/allanime/extractors/vid_mp4.py | 0 .../anime/allanime/extractors/we_transfer.py | 0 .../anime/allanime/extractors/wixmp.py | 0 .../anime/allanime/extractors/yt_mp4.py | 0 .../libs/provider/anime/allanime/mappers.py | 0 .../libs/provider/anime/allanime/provider.py | 0 .../libs/provider/anime/allanime/types.py | 0 .../libs/provider/anime/allanime/utils.py | 0 .../libs/provider/anime/animepahe/__init__.py | 0 .../provider/anime/animepahe/constants.py | 0 .../provider/anime/animepahe/extractor.py | 0 .../libs/provider/anime/animepahe/mappers.py | 0 .../libs/provider/anime/animepahe/provider.py | 0 .../libs/provider/anime/animepahe/types.py | 0 {viu => viu_cli}/libs/provider/anime/base.py | 0 .../libs/provider/anime/params.py | 0 .../libs/provider/anime/provider.py | 2 +- {viu => viu_cli}/libs/provider/anime/types.py | 0 .../libs/provider/anime/utils/debug.py | 0 .../libs/provider/manga/MangaProvider.py | 2 +- .../libs/provider/manga/__init__.py | 0 {viu => viu_cli}/libs/provider/manga/base.py | 0 .../libs/provider/manga/common.py | 0 .../libs/provider/manga/mangadex/__init__.py | 0 .../libs/provider/manga/mangadex/api.py | 0 .../libs/provider/scraping/__init__.py | 0 .../libs/provider/scraping/html_parser.py | 0 .../libs/provider/scraping/user_agents.py | 0 .../libs/provider/scraping/utils.py | 0 {viu => viu_cli}/libs/selectors/__init__.py | 0 {viu => viu_cli}/libs/selectors/base.py | 0 .../libs/selectors/fzf/__init__.py | 0 .../libs/selectors/fzf/selector.py | 0 .../libs/selectors/inquirer/__init__.py | 0 .../libs/selectors/inquirer/selector.py | 0 .../libs/selectors/rofi/__init__.py | 0 .../libs/selectors/rofi/selector.py | 0 {viu => viu_cli}/libs/selectors/selector.py | 0 {viu => viu_cli}/viu.py | 0 246 files changed, 96 insertions(+), 96 deletions(-) rename {viu => viu_cli}/__init__.py (100%) rename {viu => viu_cli}/__main__.py (100%) rename {viu => viu_cli}/assets/defaults/ascii-art (100%) rename {viu => viu_cli}/assets/defaults/fzf-opts (100%) rename {viu => viu_cli}/assets/defaults/rofi-themes/confirm.rasi (100%) rename {viu => viu_cli}/assets/defaults/rofi-themes/input.rasi (100%) rename {viu => viu_cli}/assets/defaults/rofi-themes/main.rasi (100%) rename {viu => viu_cli}/assets/defaults/rofi-themes/preview.rasi (100%) rename {viu => viu_cli}/assets/defaults/viu-worker.template.service (100%) rename {viu => viu_cli}/assets/graphql/allanime/queries/anime.gql (100%) rename {viu => viu_cli}/assets/graphql/allanime/queries/episodes.gql (100%) rename {viu => viu_cli}/assets/graphql/allanime/queries/search.gql (100%) rename {viu => viu_cli}/assets/graphql/anilist/mutations/delete-list-entry.gql (100%) rename {viu => viu_cli}/assets/graphql/anilist/mutations/mark-read.gql (100%) rename {viu => viu_cli}/assets/graphql/anilist/mutations/media-list.gql (100%) rename {viu => viu_cli}/assets/graphql/anilist/queries/logged-in-user.gql (100%) rename {viu => viu_cli}/assets/graphql/anilist/queries/media-airing-schedule.gql (100%) rename {viu => viu_cli}/assets/graphql/anilist/queries/media-characters.gql (100%) rename {viu => viu_cli}/assets/graphql/anilist/queries/media-list-item.gql (100%) rename {viu => viu_cli}/assets/graphql/anilist/queries/media-list.gql (100%) rename {viu => viu_cli}/assets/graphql/anilist/queries/media-recommendations.gql (100%) rename {viu => viu_cli}/assets/graphql/anilist/queries/media-relations.gql (100%) rename {viu => viu_cli}/assets/graphql/anilist/queries/notifications.gql (100%) rename {viu => viu_cli}/assets/graphql/anilist/queries/reviews.gql (100%) rename {viu => viu_cli}/assets/graphql/anilist/queries/search.gql (100%) rename {viu => viu_cli}/assets/graphql/anilist/queries/user-info.gql (100%) rename {viu => viu_cli}/assets/icons/logo.ico (100%) rename {viu => viu_cli}/assets/icons/logo.png (100%) rename {viu => viu_cli}/assets/normalizer.json (100%) rename {viu => viu_cli}/assets/scripts/fzf/airing-schedule-info.template.sh (100%) rename {viu => viu_cli}/assets/scripts/fzf/airing-schedule-preview.template.sh (100%) rename {viu => viu_cli}/assets/scripts/fzf/character-info.template.sh (100%) rename {viu => viu_cli}/assets/scripts/fzf/character-preview.template.sh (100%) rename {viu => viu_cli}/assets/scripts/fzf/dynamic-preview.template.sh (100%) rename {viu => viu_cli}/assets/scripts/fzf/episode-info.template.sh (100%) rename {viu => viu_cli}/assets/scripts/fzf/info.template.sh (100%) rename {viu => viu_cli}/assets/scripts/fzf/preview.template.sh (100%) rename {viu => viu_cli}/assets/scripts/fzf/review-info.template.sh (100%) rename {viu => viu_cli}/assets/scripts/fzf/review-preview.template.sh (100%) rename {viu => viu_cli}/assets/scripts/fzf/search.template.sh (100%) rename {viu => viu_cli}/cli/__init__.py (100%) rename {viu => viu_cli}/cli/cli.py (99%) rename {viu => viu_cli}/cli/commands/__init__.py (100%) rename {viu => viu_cli}/cli/commands/anilist/__init__.py (100%) rename {viu => viu_cli}/cli/commands/anilist/cmd.py (95%) rename {viu => viu_cli}/cli/commands/anilist/commands/__init__.py (100%) rename {viu => viu_cli}/cli/commands/anilist/commands/auth.py (100%) rename {viu => viu_cli}/cli/commands/anilist/commands/download.py (92%) rename {viu => viu_cli}/cli/commands/anilist/commands/downloads.py (100%) rename {viu => viu_cli}/cli/commands/anilist/commands/notifications.py (91%) rename {viu => viu_cli}/cli/commands/anilist/commands/search.py (100%) rename {viu => viu_cli}/cli/commands/anilist/commands/stats.py (98%) rename {viu => viu_cli}/cli/commands/anilist/examples.py (100%) rename {viu => viu_cli}/cli/commands/completions.py (100%) rename {viu => viu_cli}/cli/commands/config.py (100%) rename {viu => viu_cli}/cli/commands/download.py (98%) rename {viu => viu_cli}/cli/commands/examples.py (100%) rename {viu => viu_cli}/cli/commands/queue.py (93%) rename {viu => viu_cli}/cli/commands/queue/__init__.py (100%) rename {viu => viu_cli}/cli/commands/queue/cmd.py (92%) rename {viu => viu_cli}/cli/commands/queue/commands/__init__.py (100%) rename {viu => viu_cli}/cli/commands/queue/commands/add.py (92%) rename {viu => viu_cli}/cli/commands/queue/commands/clear.py (79%) rename {viu => viu_cli}/cli/commands/queue/commands/list.py (90%) rename {viu => viu_cli}/cli/commands/queue/commands/resume.py (63%) rename {viu => viu_cli}/cli/commands/registry/__init__.py (100%) rename {viu => viu_cli}/cli/commands/registry/cmd.py (97%) rename {viu => viu_cli}/cli/commands/registry/commands/__init__.py (100%) rename {viu => viu_cli}/cli/commands/registry/commands/backup.py (100%) rename {viu => viu_cli}/cli/commands/registry/commands/clean.py (100%) rename {viu => viu_cli}/cli/commands/registry/commands/export.py (100%) rename {viu => viu_cli}/cli/commands/registry/commands/import_.py (100%) rename {viu => viu_cli}/cli/commands/registry/commands/restore.py (100%) rename {viu => viu_cli}/cli/commands/registry/commands/search.py (100%) rename {viu => viu_cli}/cli/commands/registry/commands/stats.py (100%) rename {viu => viu_cli}/cli/commands/registry/commands/sync.py (98%) rename {viu => viu_cli}/cli/commands/registry/examples.py (100%) rename {viu => viu_cli}/cli/commands/search.py (96%) rename {viu => viu_cli}/cli/commands/update.py (100%) rename {viu => viu_cli}/cli/commands/worker.py (71%) rename {viu => viu_cli}/cli/config/__init__.py (100%) rename {viu => viu_cli}/cli/config/editor.py (100%) rename {viu => viu_cli}/cli/config/generate.py (100%) rename {viu => viu_cli}/cli/config/loader.py (100%) rename {viu => viu_cli}/cli/interactive/menu/media/download_episodes.py (100%) rename {viu => viu_cli}/cli/interactive/menu/media/downloads.py (100%) rename {viu => viu_cli}/cli/interactive/menu/media/dynamic_search.py (100%) rename {viu => viu_cli}/cli/interactive/menu/media/episodes.py (100%) rename {viu => viu_cli}/cli/interactive/menu/media/main.py (100%) rename {viu => viu_cli}/cli/interactive/menu/media/media_actions.py (100%) rename {viu => viu_cli}/cli/interactive/menu/media/media_airing_schedule.py (100%) rename {viu => viu_cli}/cli/interactive/menu/media/media_characters.py (100%) rename {viu => viu_cli}/cli/interactive/menu/media/media_review.py (100%) rename {viu => viu_cli}/cli/interactive/menu/media/play_downloads.py (100%) rename {viu => viu_cli}/cli/interactive/menu/media/player_controls.py (100%) rename {viu => viu_cli}/cli/interactive/menu/media/provider_search.py (100%) rename {viu => viu_cli}/cli/interactive/menu/media/results.py (100%) rename {viu => viu_cli}/cli/interactive/menu/media/servers.py (100%) rename {viu => viu_cli}/cli/interactive/session.py (99%) rename {viu => viu_cli}/cli/interactive/state.py (100%) rename {viu => viu_cli}/cli/options.py (100%) rename {viu => viu_cli}/cli/service/auth/__init__.py (100%) rename {viu => viu_cli}/cli/service/auth/model.py (100%) rename {viu => viu_cli}/cli/service/auth/service.py (100%) rename {viu => viu_cli}/cli/service/download/__init__.py (100%) rename {viu => viu_cli}/cli/service/download/service.py (100%) rename {viu => viu_cli}/cli/service/feedback/__init__.py (100%) rename {viu => viu_cli}/cli/service/feedback/service.py (100%) rename {viu => viu_cli}/cli/service/notification/service.py (94%) rename {viu => viu_cli}/cli/service/player/__init__.py (100%) rename {viu => viu_cli}/cli/service/player/ipc/base.py (100%) rename {viu => viu_cli}/cli/service/player/ipc/mpv.py (100%) rename {viu => viu_cli}/cli/service/player/service.py (100%) rename {viu => viu_cli}/cli/service/registry/__init__.py (100%) rename {viu => viu_cli}/cli/service/registry/models.py (100%) rename {viu => viu_cli}/cli/service/registry/service.py (100%) rename {viu => viu_cli}/cli/service/session/__init__.py (100%) rename {viu => viu_cli}/cli/service/session/model.py (100%) rename {viu => viu_cli}/cli/service/session/service.py (100%) rename {viu => viu_cli}/cli/service/watch_history/__init__.py (100%) rename {viu => viu_cli}/cli/service/watch_history/service.py (100%) rename {viu => viu_cli}/cli/service/worker/service.py (96%) rename {viu => viu_cli}/cli/utils/__init__.py (100%) rename {viu => viu_cli}/cli/utils/ansi.py (100%) rename {viu => viu_cli}/cli/utils/completion.py (100%) rename {viu => viu_cli}/cli/utils/exception.py (100%) rename {viu => viu_cli}/cli/utils/feh.py (100%) rename {viu => viu_cli}/cli/utils/icat.py (100%) rename {viu => viu_cli}/cli/utils/image.py (100%) rename {viu => viu_cli}/cli/utils/lazyloader.py (100%) rename {viu => viu_cli}/cli/utils/logging.py (100%) rename {viu => viu_cli}/cli/utils/parser.py (100%) rename {viu => viu_cli}/cli/utils/preview.py (100%) rename {viu => viu_cli}/cli/utils/preview_workers.py (100%) rename {viu => viu_cli}/cli/utils/update.py (100%) rename {viu => viu_cli}/core/__init__.py (100%) rename {viu => viu_cli}/core/config/__init__.py (100%) rename {viu => viu_cli}/core/config/defaults.py (100%) rename {viu => viu_cli}/core/config/descriptions.py (100%) rename {viu => viu_cli}/core/config/model.py (100%) rename {viu => viu_cli}/core/constants.py (98%) rename {viu => viu_cli}/core/downloader/__init__.py (100%) rename {viu => viu_cli}/core/downloader/base.py (100%) rename {viu => viu_cli}/core/downloader/default.py (100%) rename {viu => viu_cli}/core/downloader/downloader.py (100%) rename {viu => viu_cli}/core/downloader/model.py (100%) rename {viu => viu_cli}/core/downloader/params.py (100%) rename {viu => viu_cli}/core/downloader/torrents.py (100%) rename {viu => viu_cli}/core/downloader/yt_dlp.py (100%) rename {viu => viu_cli}/core/exceptions.py (100%) rename {viu => viu_cli}/core/patterns.py (100%) rename {viu => viu_cli}/core/utils/__init__.py (100%) rename {viu => viu_cli}/core/utils/concurrency.py (100%) rename {viu => viu_cli}/core/utils/converter.py (100%) rename {viu => viu_cli}/core/utils/detect.py (100%) rename {viu => viu_cli}/core/utils/file.py (100%) rename {viu => viu_cli}/core/utils/formatter.py (100%) rename {viu => viu_cli}/core/utils/fuzzy.py (98%) rename {viu => viu_cli}/core/utils/graphql.py (100%) rename {viu => viu_cli}/core/utils/networking.py (100%) rename {viu => viu_cli}/core/utils/normalizer.py (100%) rename {viu => viu_cli}/libs/__init__.py (100%) rename {viu => viu_cli}/libs/aniskip/__init__.py (100%) rename {viu => viu_cli}/libs/aniskip/api.py (100%) rename {viu => viu_cli}/libs/discord/__init__.py (100%) rename {viu => viu_cli}/libs/discord/api.py (100%) rename {viu => viu_cli}/libs/media_api/__init__.py (100%) rename {viu => viu_cli}/libs/media_api/anilist/__init__.py (100%) rename {viu => viu_cli}/libs/media_api/anilist/api.py (100%) rename {viu => viu_cli}/libs/media_api/anilist/gql.py (100%) rename {viu => viu_cli}/libs/media_api/anilist/mapper.py (100%) rename {viu => viu_cli}/libs/media_api/anilist/types.py (100%) rename {viu => viu_cli}/libs/media_api/api.py (89%) rename {viu => viu_cli}/libs/media_api/base.py (100%) rename {viu => viu_cli}/libs/media_api/jikan/__init__.py (100%) rename {viu => viu_cli}/libs/media_api/jikan/api.py (100%) rename {viu => viu_cli}/libs/media_api/jikan/mapper.py (100%) rename {viu => viu_cli}/libs/media_api/params.py (100%) rename {viu => viu_cli}/libs/media_api/types.py (100%) rename {viu => viu_cli}/libs/media_api/utils/debug.py (99%) rename {viu => viu_cli}/libs/player/__init__.py (100%) rename {viu => viu_cli}/libs/player/base.py (100%) rename {viu => viu_cli}/libs/player/mpv/__init__.py (100%) rename {viu => viu_cli}/libs/player/mpv/player.py (100%) rename {viu => viu_cli}/libs/player/params.py (100%) rename {viu => viu_cli}/libs/player/player.py (100%) rename {viu => viu_cli}/libs/player/syncplay/__init__.py (100%) rename {viu => viu_cli}/libs/player/syncplay/player.py (100%) rename {viu => viu_cli}/libs/player/types.py (100%) rename {viu => viu_cli}/libs/player/vlc/__init__.py (100%) rename {viu => viu_cli}/libs/player/vlc/player.py (100%) rename {viu => viu_cli}/libs/provider/__init__.py (100%) rename {viu => viu_cli}/libs/provider/anime/__init__.py (100%) rename {viu => viu_cli}/libs/provider/anime/allanime/__init__.py (100%) rename {viu => viu_cli}/libs/provider/anime/allanime/constants.py (100%) rename {viu => viu_cli}/libs/provider/anime/allanime/extractors/__init__.py (100%) rename {viu => viu_cli}/libs/provider/anime/allanime/extractors/ak.py (100%) rename {viu => viu_cli}/libs/provider/anime/allanime/extractors/base.py (100%) rename {viu => viu_cli}/libs/provider/anime/allanime/extractors/dropbox.py (100%) rename {viu => viu_cli}/libs/provider/anime/allanime/extractors/extractor.py (100%) rename {viu => viu_cli}/libs/provider/anime/allanime/extractors/filemoon.py (100%) rename {viu => viu_cli}/libs/provider/anime/allanime/extractors/gogoanime.py (100%) rename {viu => viu_cli}/libs/provider/anime/allanime/extractors/mp4_upload.py (100%) rename {viu => viu_cli}/libs/provider/anime/allanime/extractors/sharepoint.py (100%) rename {viu => viu_cli}/libs/provider/anime/allanime/extractors/streamsb.py (100%) rename {viu => viu_cli}/libs/provider/anime/allanime/extractors/vid_mp4.py (100%) rename {viu => viu_cli}/libs/provider/anime/allanime/extractors/we_transfer.py (100%) rename {viu => viu_cli}/libs/provider/anime/allanime/extractors/wixmp.py (100%) rename {viu => viu_cli}/libs/provider/anime/allanime/extractors/yt_mp4.py (100%) rename {viu => viu_cli}/libs/provider/anime/allanime/mappers.py (100%) rename {viu => viu_cli}/libs/provider/anime/allanime/provider.py (100%) rename {viu => viu_cli}/libs/provider/anime/allanime/types.py (100%) rename {viu => viu_cli}/libs/provider/anime/allanime/utils.py (100%) rename {viu => viu_cli}/libs/provider/anime/animepahe/__init__.py (100%) rename {viu => viu_cli}/libs/provider/anime/animepahe/constants.py (100%) rename {viu => viu_cli}/libs/provider/anime/animepahe/extractor.py (100%) rename {viu => viu_cli}/libs/provider/anime/animepahe/mappers.py (100%) rename {viu => viu_cli}/libs/provider/anime/animepahe/provider.py (100%) rename {viu => viu_cli}/libs/provider/anime/animepahe/types.py (100%) rename {viu => viu_cli}/libs/provider/anime/base.py (100%) rename {viu => viu_cli}/libs/provider/anime/params.py (100%) rename {viu => viu_cli}/libs/provider/anime/provider.py (96%) rename {viu => viu_cli}/libs/provider/anime/types.py (100%) rename {viu => viu_cli}/libs/provider/anime/utils/debug.py (100%) rename {viu => viu_cli}/libs/provider/manga/MangaProvider.py (98%) rename {viu => viu_cli}/libs/provider/manga/__init__.py (100%) rename {viu => viu_cli}/libs/provider/manga/base.py (100%) rename {viu => viu_cli}/libs/provider/manga/common.py (100%) rename {viu => viu_cli}/libs/provider/manga/mangadex/__init__.py (100%) rename {viu => viu_cli}/libs/provider/manga/mangadex/api.py (100%) rename {viu => viu_cli}/libs/provider/scraping/__init__.py (100%) rename {viu => viu_cli}/libs/provider/scraping/html_parser.py (100%) rename {viu => viu_cli}/libs/provider/scraping/user_agents.py (100%) rename {viu => viu_cli}/libs/provider/scraping/utils.py (100%) rename {viu => viu_cli}/libs/selectors/__init__.py (100%) rename {viu => viu_cli}/libs/selectors/base.py (100%) rename {viu => viu_cli}/libs/selectors/fzf/__init__.py (100%) rename {viu => viu_cli}/libs/selectors/fzf/selector.py (100%) rename {viu => viu_cli}/libs/selectors/inquirer/__init__.py (100%) rename {viu => viu_cli}/libs/selectors/inquirer/selector.py (100%) rename {viu => viu_cli}/libs/selectors/rofi/__init__.py (100%) rename {viu => viu_cli}/libs/selectors/rofi/selector.py (100%) rename {viu => viu_cli}/libs/selectors/selector.py (100%) rename {viu => viu_cli}/viu.py (100%) diff --git a/fa b/fa index 9676aad..6b0089e 100644 --- a/fa +++ b/fa @@ -3,4 +3,4 @@ provider_type=$1 provider_name=$2 [ -z "$provider_type" ] && echo "Please specify provider type" && exit [ -z "$provider_name" ] && echo "Please specify provider type" && exit -uv run python -m viu.libs.provider.${provider_type}.${provider_name}.provider +uv run python -m viu_cli.libs.provider.${provider_type}.${provider_name}.provider diff --git a/pyproject.toml b/pyproject.toml index 1db6b6c..cc409f6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [project] -name = "viu" +name = "viu_cli" version = "3.1.0" description = "A browser anime site experience from the terminal" license = "UNLICENSE" @@ -14,7 +14,7 @@ dependencies = [ ] [project.scripts] -viu = 'viu:Cli' +viu = 'viu_cli:Cli' [project.optional-dependencies] standard = [ diff --git a/viu/__init__.py b/viu_cli/__init__.py similarity index 100% rename from viu/__init__.py rename to viu_cli/__init__.py diff --git a/viu/__main__.py b/viu_cli/__main__.py similarity index 100% rename from viu/__main__.py rename to viu_cli/__main__.py diff --git a/viu/assets/defaults/ascii-art b/viu_cli/assets/defaults/ascii-art similarity index 100% rename from viu/assets/defaults/ascii-art rename to viu_cli/assets/defaults/ascii-art diff --git a/viu/assets/defaults/fzf-opts b/viu_cli/assets/defaults/fzf-opts similarity index 100% rename from viu/assets/defaults/fzf-opts rename to viu_cli/assets/defaults/fzf-opts diff --git a/viu/assets/defaults/rofi-themes/confirm.rasi b/viu_cli/assets/defaults/rofi-themes/confirm.rasi similarity index 100% rename from viu/assets/defaults/rofi-themes/confirm.rasi rename to viu_cli/assets/defaults/rofi-themes/confirm.rasi diff --git a/viu/assets/defaults/rofi-themes/input.rasi b/viu_cli/assets/defaults/rofi-themes/input.rasi similarity index 100% rename from viu/assets/defaults/rofi-themes/input.rasi rename to viu_cli/assets/defaults/rofi-themes/input.rasi diff --git a/viu/assets/defaults/rofi-themes/main.rasi b/viu_cli/assets/defaults/rofi-themes/main.rasi similarity index 100% rename from viu/assets/defaults/rofi-themes/main.rasi rename to viu_cli/assets/defaults/rofi-themes/main.rasi diff --git a/viu/assets/defaults/rofi-themes/preview.rasi b/viu_cli/assets/defaults/rofi-themes/preview.rasi similarity index 100% rename from viu/assets/defaults/rofi-themes/preview.rasi rename to viu_cli/assets/defaults/rofi-themes/preview.rasi diff --git a/viu/assets/defaults/viu-worker.template.service b/viu_cli/assets/defaults/viu-worker.template.service similarity index 100% rename from viu/assets/defaults/viu-worker.template.service rename to viu_cli/assets/defaults/viu-worker.template.service diff --git a/viu/assets/graphql/allanime/queries/anime.gql b/viu_cli/assets/graphql/allanime/queries/anime.gql similarity index 100% rename from viu/assets/graphql/allanime/queries/anime.gql rename to viu_cli/assets/graphql/allanime/queries/anime.gql diff --git a/viu/assets/graphql/allanime/queries/episodes.gql b/viu_cli/assets/graphql/allanime/queries/episodes.gql similarity index 100% rename from viu/assets/graphql/allanime/queries/episodes.gql rename to viu_cli/assets/graphql/allanime/queries/episodes.gql diff --git a/viu/assets/graphql/allanime/queries/search.gql b/viu_cli/assets/graphql/allanime/queries/search.gql similarity index 100% rename from viu/assets/graphql/allanime/queries/search.gql rename to viu_cli/assets/graphql/allanime/queries/search.gql diff --git a/viu/assets/graphql/anilist/mutations/delete-list-entry.gql b/viu_cli/assets/graphql/anilist/mutations/delete-list-entry.gql similarity index 100% rename from viu/assets/graphql/anilist/mutations/delete-list-entry.gql rename to viu_cli/assets/graphql/anilist/mutations/delete-list-entry.gql diff --git a/viu/assets/graphql/anilist/mutations/mark-read.gql b/viu_cli/assets/graphql/anilist/mutations/mark-read.gql similarity index 100% rename from viu/assets/graphql/anilist/mutations/mark-read.gql rename to viu_cli/assets/graphql/anilist/mutations/mark-read.gql diff --git a/viu/assets/graphql/anilist/mutations/media-list.gql b/viu_cli/assets/graphql/anilist/mutations/media-list.gql similarity index 100% rename from viu/assets/graphql/anilist/mutations/media-list.gql rename to viu_cli/assets/graphql/anilist/mutations/media-list.gql diff --git a/viu/assets/graphql/anilist/queries/logged-in-user.gql b/viu_cli/assets/graphql/anilist/queries/logged-in-user.gql similarity index 100% rename from viu/assets/graphql/anilist/queries/logged-in-user.gql rename to viu_cli/assets/graphql/anilist/queries/logged-in-user.gql diff --git a/viu/assets/graphql/anilist/queries/media-airing-schedule.gql b/viu_cli/assets/graphql/anilist/queries/media-airing-schedule.gql similarity index 100% rename from viu/assets/graphql/anilist/queries/media-airing-schedule.gql rename to viu_cli/assets/graphql/anilist/queries/media-airing-schedule.gql diff --git a/viu/assets/graphql/anilist/queries/media-characters.gql b/viu_cli/assets/graphql/anilist/queries/media-characters.gql similarity index 100% rename from viu/assets/graphql/anilist/queries/media-characters.gql rename to viu_cli/assets/graphql/anilist/queries/media-characters.gql diff --git a/viu/assets/graphql/anilist/queries/media-list-item.gql b/viu_cli/assets/graphql/anilist/queries/media-list-item.gql similarity index 100% rename from viu/assets/graphql/anilist/queries/media-list-item.gql rename to viu_cli/assets/graphql/anilist/queries/media-list-item.gql diff --git a/viu/assets/graphql/anilist/queries/media-list.gql b/viu_cli/assets/graphql/anilist/queries/media-list.gql similarity index 100% rename from viu/assets/graphql/anilist/queries/media-list.gql rename to viu_cli/assets/graphql/anilist/queries/media-list.gql diff --git a/viu/assets/graphql/anilist/queries/media-recommendations.gql b/viu_cli/assets/graphql/anilist/queries/media-recommendations.gql similarity index 100% rename from viu/assets/graphql/anilist/queries/media-recommendations.gql rename to viu_cli/assets/graphql/anilist/queries/media-recommendations.gql diff --git a/viu/assets/graphql/anilist/queries/media-relations.gql b/viu_cli/assets/graphql/anilist/queries/media-relations.gql similarity index 100% rename from viu/assets/graphql/anilist/queries/media-relations.gql rename to viu_cli/assets/graphql/anilist/queries/media-relations.gql diff --git a/viu/assets/graphql/anilist/queries/notifications.gql b/viu_cli/assets/graphql/anilist/queries/notifications.gql similarity index 100% rename from viu/assets/graphql/anilist/queries/notifications.gql rename to viu_cli/assets/graphql/anilist/queries/notifications.gql diff --git a/viu/assets/graphql/anilist/queries/reviews.gql b/viu_cli/assets/graphql/anilist/queries/reviews.gql similarity index 100% rename from viu/assets/graphql/anilist/queries/reviews.gql rename to viu_cli/assets/graphql/anilist/queries/reviews.gql diff --git a/viu/assets/graphql/anilist/queries/search.gql b/viu_cli/assets/graphql/anilist/queries/search.gql similarity index 100% rename from viu/assets/graphql/anilist/queries/search.gql rename to viu_cli/assets/graphql/anilist/queries/search.gql diff --git a/viu/assets/graphql/anilist/queries/user-info.gql b/viu_cli/assets/graphql/anilist/queries/user-info.gql similarity index 100% rename from viu/assets/graphql/anilist/queries/user-info.gql rename to viu_cli/assets/graphql/anilist/queries/user-info.gql diff --git a/viu/assets/icons/logo.ico b/viu_cli/assets/icons/logo.ico similarity index 100% rename from viu/assets/icons/logo.ico rename to viu_cli/assets/icons/logo.ico diff --git a/viu/assets/icons/logo.png b/viu_cli/assets/icons/logo.png similarity index 100% rename from viu/assets/icons/logo.png rename to viu_cli/assets/icons/logo.png diff --git a/viu/assets/normalizer.json b/viu_cli/assets/normalizer.json similarity index 100% rename from viu/assets/normalizer.json rename to viu_cli/assets/normalizer.json diff --git a/viu/assets/scripts/fzf/airing-schedule-info.template.sh b/viu_cli/assets/scripts/fzf/airing-schedule-info.template.sh similarity index 100% rename from viu/assets/scripts/fzf/airing-schedule-info.template.sh rename to viu_cli/assets/scripts/fzf/airing-schedule-info.template.sh diff --git a/viu/assets/scripts/fzf/airing-schedule-preview.template.sh b/viu_cli/assets/scripts/fzf/airing-schedule-preview.template.sh similarity index 100% rename from viu/assets/scripts/fzf/airing-schedule-preview.template.sh rename to viu_cli/assets/scripts/fzf/airing-schedule-preview.template.sh diff --git a/viu/assets/scripts/fzf/character-info.template.sh b/viu_cli/assets/scripts/fzf/character-info.template.sh similarity index 100% rename from viu/assets/scripts/fzf/character-info.template.sh rename to viu_cli/assets/scripts/fzf/character-info.template.sh diff --git a/viu/assets/scripts/fzf/character-preview.template.sh b/viu_cli/assets/scripts/fzf/character-preview.template.sh similarity index 100% rename from viu/assets/scripts/fzf/character-preview.template.sh rename to viu_cli/assets/scripts/fzf/character-preview.template.sh diff --git a/viu/assets/scripts/fzf/dynamic-preview.template.sh b/viu_cli/assets/scripts/fzf/dynamic-preview.template.sh similarity index 100% rename from viu/assets/scripts/fzf/dynamic-preview.template.sh rename to viu_cli/assets/scripts/fzf/dynamic-preview.template.sh diff --git a/viu/assets/scripts/fzf/episode-info.template.sh b/viu_cli/assets/scripts/fzf/episode-info.template.sh similarity index 100% rename from viu/assets/scripts/fzf/episode-info.template.sh rename to viu_cli/assets/scripts/fzf/episode-info.template.sh diff --git a/viu/assets/scripts/fzf/info.template.sh b/viu_cli/assets/scripts/fzf/info.template.sh similarity index 100% rename from viu/assets/scripts/fzf/info.template.sh rename to viu_cli/assets/scripts/fzf/info.template.sh diff --git a/viu/assets/scripts/fzf/preview.template.sh b/viu_cli/assets/scripts/fzf/preview.template.sh similarity index 100% rename from viu/assets/scripts/fzf/preview.template.sh rename to viu_cli/assets/scripts/fzf/preview.template.sh diff --git a/viu/assets/scripts/fzf/review-info.template.sh b/viu_cli/assets/scripts/fzf/review-info.template.sh similarity index 100% rename from viu/assets/scripts/fzf/review-info.template.sh rename to viu_cli/assets/scripts/fzf/review-info.template.sh diff --git a/viu/assets/scripts/fzf/review-preview.template.sh b/viu_cli/assets/scripts/fzf/review-preview.template.sh similarity index 100% rename from viu/assets/scripts/fzf/review-preview.template.sh rename to viu_cli/assets/scripts/fzf/review-preview.template.sh diff --git a/viu/assets/scripts/fzf/search.template.sh b/viu_cli/assets/scripts/fzf/search.template.sh similarity index 100% rename from viu/assets/scripts/fzf/search.template.sh rename to viu_cli/assets/scripts/fzf/search.template.sh diff --git a/viu/cli/__init__.py b/viu_cli/cli/__init__.py similarity index 100% rename from viu/cli/__init__.py rename to viu_cli/cli/__init__.py diff --git a/viu/cli/cli.py b/viu_cli/cli/cli.py similarity index 99% rename from viu/cli/cli.py rename to viu_cli/cli/cli.py index 4341a02..f4bb3ef 100644 --- a/viu/cli/cli.py +++ b/viu_cli/cli/cli.py @@ -44,7 +44,7 @@ commands = { @click.group( cls=LazyGroup, - root="viu.cli.commands", + root="viu_cli.cli.commands", invoke_without_command=True, lazy_subcommands=commands, context_settings=dict(auto_envvar_prefix=PROJECT_NAME), diff --git a/viu/cli/commands/__init__.py b/viu_cli/cli/commands/__init__.py similarity index 100% rename from viu/cli/commands/__init__.py rename to viu_cli/cli/commands/__init__.py diff --git a/viu/cli/commands/anilist/__init__.py b/viu_cli/cli/commands/anilist/__init__.py similarity index 100% rename from viu/cli/commands/anilist/__init__.py rename to viu_cli/cli/commands/anilist/__init__.py diff --git a/viu/cli/commands/anilist/cmd.py b/viu_cli/cli/commands/anilist/cmd.py similarity index 95% rename from viu/cli/commands/anilist/cmd.py rename to viu_cli/cli/commands/anilist/cmd.py index 8d190d1..1a0c40e 100644 --- a/viu/cli/commands/anilist/cmd.py +++ b/viu_cli/cli/commands/anilist/cmd.py @@ -18,7 +18,7 @@ commands = { @click.group( cls=LazyGroup, name="anilist", - root="viu.cli.commands.anilist.commands", + root="viu_cli.cli.commands.anilist.commands", invoke_without_command=True, help="A beautiful interface that gives you access to a commplete streaming experience", short_help="Access all streaming options", diff --git a/viu/cli/commands/anilist/commands/__init__.py b/viu_cli/cli/commands/anilist/commands/__init__.py similarity index 100% rename from viu/cli/commands/anilist/commands/__init__.py rename to viu_cli/cli/commands/anilist/commands/__init__.py diff --git a/viu/cli/commands/anilist/commands/auth.py b/viu_cli/cli/commands/anilist/commands/auth.py similarity index 100% rename from viu/cli/commands/anilist/commands/auth.py rename to viu_cli/cli/commands/anilist/commands/auth.py diff --git a/viu/cli/commands/anilist/commands/download.py b/viu_cli/cli/commands/anilist/commands/download.py similarity index 92% rename from viu/cli/commands/anilist/commands/download.py rename to viu_cli/cli/commands/anilist/commands/download.py index 1265372..91e0974 100644 --- a/viu/cli/commands/anilist/commands/download.py +++ b/viu_cli/cli/commands/anilist/commands/download.py @@ -1,10 +1,10 @@ from typing import TYPE_CHECKING, Dict, List import click -from viu.cli.utils.completion import anime_titles_shell_complete -from viu.core.config import AppConfig -from viu.core.exceptions import ViuError -from viu.libs.media_api.types import ( +from viu_cli.cli.utils.completion import anime_titles_shell_complete +from viu_cli.core.config import AppConfig +from viu_cli.core.exceptions import ViuError +from viu_cli.libs.media_api.types import ( MediaFormat, MediaGenre, MediaItem, @@ -112,15 +112,15 @@ if TYPE_CHECKING: ) @click.pass_obj def download(config: AppConfig, **options: "Unpack[DownloadOptions]"): - from viu.cli.service.download.service import DownloadService - from viu.cli.service.feedback import FeedbackService - from viu.cli.service.registry import MediaRegistryService - from viu.cli.service.watch_history import WatchHistoryService - from viu.cli.utils.parser import parse_episode_range - from viu.libs.media_api.api import create_api_client - from viu.libs.media_api.params import MediaSearchParams - from viu.libs.provider.anime.provider import create_provider - from viu.libs.selectors import create_selector + from viu_cli.cli.service.download.service import DownloadService + from viu_cli.cli.service.feedback import FeedbackService + from viu_cli.cli.service.registry import MediaRegistryService + from viu_cli.cli.service.watch_history import WatchHistoryService + from viu_cli.cli.utils.parser import parse_episode_range + from viu_cli.libs.media_api.api import create_api_client + from viu_cli.libs.media_api.params import MediaSearchParams + from viu_cli.libs.provider.anime.provider import create_provider + from viu_cli.libs.selectors import create_selector from rich.progress import Progress feedback = FeedbackService(config) diff --git a/viu/cli/commands/anilist/commands/downloads.py b/viu_cli/cli/commands/anilist/commands/downloads.py similarity index 100% rename from viu/cli/commands/anilist/commands/downloads.py rename to viu_cli/cli/commands/anilist/commands/downloads.py diff --git a/viu/cli/commands/anilist/commands/notifications.py b/viu_cli/cli/commands/anilist/commands/notifications.py similarity index 91% rename from viu/cli/commands/anilist/commands/notifications.py rename to viu_cli/cli/commands/anilist/commands/notifications.py index 07bd533..c2b492c 100644 --- a/viu/cli/commands/anilist/commands/notifications.py +++ b/viu_cli/cli/commands/anilist/commands/notifications.py @@ -1,5 +1,5 @@ import click -from viu.core.config import AppConfig +from viu_cli.core.config import AppConfig from rich.console import Console from rich.table import Table @@ -11,8 +11,8 @@ def notifications(config: AppConfig): Displays unread notifications from AniList. Running this command will also mark the notifications as read on the AniList website. """ - from viu.cli.service.feedback import FeedbackService - from viu.libs.media_api.api import create_api_client + from viu_cli.cli.service.feedback import FeedbackService + from viu_cli.libs.media_api.api import create_api_client from ....service.auth import AuthService diff --git a/viu/cli/commands/anilist/commands/search.py b/viu_cli/cli/commands/anilist/commands/search.py similarity index 100% rename from viu/cli/commands/anilist/commands/search.py rename to viu_cli/cli/commands/anilist/commands/search.py diff --git a/viu/cli/commands/anilist/commands/stats.py b/viu_cli/cli/commands/anilist/commands/stats.py similarity index 98% rename from viu/cli/commands/anilist/commands/stats.py rename to viu_cli/cli/commands/anilist/commands/stats.py index 0ba07f3..082a7f7 100644 --- a/viu/cli/commands/anilist/commands/stats.py +++ b/viu_cli/cli/commands/anilist/commands/stats.py @@ -3,7 +3,7 @@ from typing import TYPE_CHECKING import click if TYPE_CHECKING: - from viu.core.config import AppConfig + from viu_cli.core.config import AppConfig @click.command(help="Print out your anilist stats") diff --git a/viu/cli/commands/anilist/examples.py b/viu_cli/cli/commands/anilist/examples.py similarity index 100% rename from viu/cli/commands/anilist/examples.py rename to viu_cli/cli/commands/anilist/examples.py diff --git a/viu/cli/commands/completions.py b/viu_cli/cli/commands/completions.py similarity index 100% rename from viu/cli/commands/completions.py rename to viu_cli/cli/commands/completions.py diff --git a/viu/cli/commands/config.py b/viu_cli/cli/commands/config.py similarity index 100% rename from viu/cli/commands/config.py rename to viu_cli/cli/commands/config.py diff --git a/viu/cli/commands/download.py b/viu_cli/cli/commands/download.py similarity index 98% rename from viu/cli/commands/download.py rename to viu_cli/cli/commands/download.py index 251a72e..e073021 100644 --- a/viu/cli/commands/download.py +++ b/viu_cli/cli/commands/download.py @@ -11,7 +11,7 @@ if TYPE_CHECKING: from pathlib import Path from typing import TypedDict - from viu.cli.service.feedback.service import FeedbackService + from viu_cli.cli.service.feedback.service import FeedbackService from typing_extensions import Unpack from ...libs.provider.anime.base import BaseAnimeProvider @@ -103,7 +103,7 @@ if TYPE_CHECKING: ) @click.pass_obj def download(config: AppConfig, **options: "Unpack[Options]"): - from viu.cli.service.feedback.service import FeedbackService + from viu_cli.cli.service.feedback.service import FeedbackService from ...core.exceptions import ViuError from ...libs.provider.anime.params import ( diff --git a/viu/cli/commands/examples.py b/viu_cli/cli/commands/examples.py similarity index 100% rename from viu/cli/commands/examples.py rename to viu_cli/cli/commands/examples.py diff --git a/viu/cli/commands/queue.py b/viu_cli/cli/commands/queue.py similarity index 93% rename from viu/cli/commands/queue.py rename to viu_cli/cli/commands/queue.py index dc85a8b..53bc3dd 100644 --- a/viu/cli/commands/queue.py +++ b/viu_cli/cli/commands/queue.py @@ -1,7 +1,7 @@ import click -from viu.core.config import AppConfig -from viu.core.exceptions import ViuError -from viu.libs.media_api.types import ( +from viu_cli.core.config import AppConfig +from viu_cli.core.exceptions import ViuError +from viu_cli.libs.media_api.types import ( MediaFormat, MediaGenre, MediaItem, @@ -72,14 +72,14 @@ def queue(config: AppConfig, **options): and queue the specified episode range for background download. The background worker should be running to process the queue. """ - from viu.cli.service.download.service import DownloadService - from viu.cli.service.feedback import FeedbackService - from viu.cli.service.registry import MediaRegistryService - from viu.cli.utils.parser import parse_episode_range - from viu.libs.media_api.params import MediaSearchParams - from viu.libs.media_api.api import create_api_client - from viu.libs.provider.anime.provider import create_provider - from viu.libs.selectors import create_selector + from viu_cli.cli.service.download.service import DownloadService + from viu_cli.cli.service.feedback import FeedbackService + from viu_cli.cli.service.registry import MediaRegistryService + from viu_cli.cli.utils.parser import parse_episode_range + from viu_cli.libs.media_api.params import MediaSearchParams + from viu_cli.libs.media_api.api import create_api_client + from viu_cli.libs.provider.anime.provider import create_provider + from viu_cli.libs.selectors import create_selector from rich.progress import Progress feedback = FeedbackService(config) diff --git a/viu/cli/commands/queue/__init__.py b/viu_cli/cli/commands/queue/__init__.py similarity index 100% rename from viu/cli/commands/queue/__init__.py rename to viu_cli/cli/commands/queue/__init__.py diff --git a/viu/cli/commands/queue/cmd.py b/viu_cli/cli/commands/queue/cmd.py similarity index 92% rename from viu/cli/commands/queue/cmd.py rename to viu_cli/cli/commands/queue/cmd.py index 83ee6a5..2cf1ecd 100644 --- a/viu/cli/commands/queue/cmd.py +++ b/viu_cli/cli/commands/queue/cmd.py @@ -13,7 +13,7 @@ commands = { @click.group( cls=LazyGroup, name="queue", - root="viu.cli.commands.queue.commands", + root="viu_cli.cli.commands.queue.commands", invoke_without_command=False, help="Manage the download queue (add, list, resume, clear).", short_help="Manage the download queue.", diff --git a/viu/cli/commands/queue/commands/__init__.py b/viu_cli/cli/commands/queue/commands/__init__.py similarity index 100% rename from viu/cli/commands/queue/commands/__init__.py rename to viu_cli/cli/commands/queue/commands/__init__.py diff --git a/viu/cli/commands/queue/commands/add.py b/viu_cli/cli/commands/queue/commands/add.py similarity index 92% rename from viu/cli/commands/queue/commands/add.py rename to viu_cli/cli/commands/queue/commands/add.py index 5edca2c..45a8da1 100644 --- a/viu/cli/commands/queue/commands/add.py +++ b/viu_cli/cli/commands/queue/commands/add.py @@ -1,7 +1,7 @@ import click -from viu.core.config import AppConfig -from viu.core.exceptions import ViuError -from viu.libs.media_api.types import ( +from viu_cli.core.config import AppConfig +from viu_cli.core.exceptions import ViuError +from viu_cli.libs.media_api.types import ( MediaFormat, MediaGenre, MediaItem, @@ -70,14 +70,14 @@ from viu.libs.media_api.types import ( ) @click.pass_obj def add(config: AppConfig, **options): - from viu.cli.service.download import DownloadService - from viu.cli.service.feedback import FeedbackService - from viu.cli.service.registry import MediaRegistryService - from viu.cli.utils.parser import parse_episode_range - from viu.libs.media_api.api import create_api_client - from viu.libs.media_api.params import MediaSearchParams - from viu.libs.provider.anime.provider import create_provider - from viu.libs.selectors import create_selector + from viu_cli.cli.service.download import DownloadService + from viu_cli.cli.service.feedback import FeedbackService + from viu_cli.cli.service.registry import MediaRegistryService + from viu_cli.cli.utils.parser import parse_episode_range + from viu_cli.libs.media_api.api import create_api_client + from viu_cli.libs.media_api.params import MediaSearchParams + from viu_cli.libs.provider.anime.provider import create_provider + from viu_cli.libs.selectors import create_selector from rich.progress import Progress feedback = FeedbackService(config) @@ -149,7 +149,7 @@ def add(config: AppConfig, **options): } preview_command = None if config.general.preview != "none": - from viu.cli.utils.preview import create_preview_context + from viu_cli.cli.utils.preview import create_preview_context with create_preview_context() as preview_ctx: preview_command = preview_ctx.get_anime_preview( diff --git a/viu/cli/commands/queue/commands/clear.py b/viu_cli/cli/commands/queue/commands/clear.py similarity index 79% rename from viu/cli/commands/queue/commands/clear.py rename to viu_cli/cli/commands/queue/commands/clear.py index 33d04a3..d805b90 100644 --- a/viu/cli/commands/queue/commands/clear.py +++ b/viu_cli/cli/commands/queue/commands/clear.py @@ -1,14 +1,14 @@ import click -from viu.core.config import AppConfig +from viu_cli.core.config import AppConfig @click.command(name="clear", help="Clear queued items from the registry (QUEUED -> NOT_DOWNLOADED).") @click.option("--force", is_flag=True, help="Do not prompt for confirmation.") @click.pass_obj def clear_cmd(config: AppConfig, force: bool): - from viu.cli.service.feedback import FeedbackService - from viu.cli.service.registry import MediaRegistryService - from viu.cli.service.registry.models import DownloadStatus + from viu_cli.cli.service.feedback import FeedbackService + from viu_cli.cli.service.registry import MediaRegistryService + from viu_cli.cli.service.registry.models import DownloadStatus feedback = FeedbackService(config) registry = MediaRegistryService(config.general.media_api, config.media_registry) diff --git a/viu/cli/commands/queue/commands/list.py b/viu_cli/cli/commands/queue/commands/list.py similarity index 90% rename from viu/cli/commands/queue/commands/list.py rename to viu_cli/cli/commands/queue/commands/list.py index 90a87e1..a252a84 100644 --- a/viu/cli/commands/queue/commands/list.py +++ b/viu_cli/cli/commands/queue/commands/list.py @@ -1,5 +1,5 @@ import click -from viu.core.config import AppConfig +from viu_cli.core.config import AppConfig @click.command(name="list", help="List items in the download queue and their statuses.") @@ -10,9 +10,9 @@ from viu.core.config import AppConfig @click.option("--detailed", is_flag=True) @click.pass_obj def list_cmd(config: AppConfig, status: str | None, detailed: bool | None): - from viu.cli.service.feedback import FeedbackService - from viu.cli.service.registry import MediaRegistryService - from viu.cli.service.registry.models import DownloadStatus + from viu_cli.cli.service.feedback import FeedbackService + from viu_cli.cli.service.registry import MediaRegistryService + from viu_cli.cli.service.registry.models import DownloadStatus feedback = FeedbackService(config) registry = MediaRegistryService(config.general.media_api, config.media_registry) diff --git a/viu/cli/commands/queue/commands/resume.py b/viu_cli/cli/commands/queue/commands/resume.py similarity index 63% rename from viu/cli/commands/queue/commands/resume.py rename to viu_cli/cli/commands/queue/commands/resume.py index b28dab3..fe17fc4 100644 --- a/viu/cli/commands/queue/commands/resume.py +++ b/viu_cli/cli/commands/queue/commands/resume.py @@ -1,15 +1,15 @@ import click -from viu.core.config import AppConfig +from viu_cli.core.config import AppConfig @click.command(name="resume", help="Submit any queued or in-progress downloads to the worker.") @click.pass_obj def resume(config: AppConfig): - from viu.cli.service.download.service import DownloadService - from viu.cli.service.feedback import FeedbackService - from viu.cli.service.registry import MediaRegistryService - from viu.libs.media_api.api import create_api_client - from viu.libs.provider.anime.provider import create_provider + from viu_cli.cli.service.download.service import DownloadService + from viu_cli.cli.service.feedback import FeedbackService + from viu_cli.cli.service.registry import MediaRegistryService + from viu_cli.libs.media_api.api import create_api_client + from viu_cli.libs.provider.anime.provider import create_provider feedback = FeedbackService(config) media_api = create_api_client(config.general.media_api, config) diff --git a/viu/cli/commands/registry/__init__.py b/viu_cli/cli/commands/registry/__init__.py similarity index 100% rename from viu/cli/commands/registry/__init__.py rename to viu_cli/cli/commands/registry/__init__.py diff --git a/viu/cli/commands/registry/cmd.py b/viu_cli/cli/commands/registry/cmd.py similarity index 97% rename from viu/cli/commands/registry/cmd.py rename to viu_cli/cli/commands/registry/cmd.py index a9f1954..40ea7ef 100644 --- a/viu/cli/commands/registry/cmd.py +++ b/viu_cli/cli/commands/registry/cmd.py @@ -19,7 +19,7 @@ commands = { @click.group( cls=LazyGroup, name="registry", - root="viu.cli.commands.registry.commands", + root="viu_cli.cli.commands.registry.commands", invoke_without_command=True, help="Manage your local media registry - sync, search, backup and maintain your anime database", short_help="Local media registry management", diff --git a/viu/cli/commands/registry/commands/__init__.py b/viu_cli/cli/commands/registry/commands/__init__.py similarity index 100% rename from viu/cli/commands/registry/commands/__init__.py rename to viu_cli/cli/commands/registry/commands/__init__.py diff --git a/viu/cli/commands/registry/commands/backup.py b/viu_cli/cli/commands/registry/commands/backup.py similarity index 100% rename from viu/cli/commands/registry/commands/backup.py rename to viu_cli/cli/commands/registry/commands/backup.py diff --git a/viu/cli/commands/registry/commands/clean.py b/viu_cli/cli/commands/registry/commands/clean.py similarity index 100% rename from viu/cli/commands/registry/commands/clean.py rename to viu_cli/cli/commands/registry/commands/clean.py diff --git a/viu/cli/commands/registry/commands/export.py b/viu_cli/cli/commands/registry/commands/export.py similarity index 100% rename from viu/cli/commands/registry/commands/export.py rename to viu_cli/cli/commands/registry/commands/export.py diff --git a/viu/cli/commands/registry/commands/import_.py b/viu_cli/cli/commands/registry/commands/import_.py similarity index 100% rename from viu/cli/commands/registry/commands/import_.py rename to viu_cli/cli/commands/registry/commands/import_.py diff --git a/viu/cli/commands/registry/commands/restore.py b/viu_cli/cli/commands/registry/commands/restore.py similarity index 100% rename from viu/cli/commands/registry/commands/restore.py rename to viu_cli/cli/commands/registry/commands/restore.py diff --git a/viu/cli/commands/registry/commands/search.py b/viu_cli/cli/commands/registry/commands/search.py similarity index 100% rename from viu/cli/commands/registry/commands/search.py rename to viu_cli/cli/commands/registry/commands/search.py diff --git a/viu/cli/commands/registry/commands/stats.py b/viu_cli/cli/commands/registry/commands/stats.py similarity index 100% rename from viu/cli/commands/registry/commands/stats.py rename to viu_cli/cli/commands/registry/commands/stats.py diff --git a/viu/cli/commands/registry/commands/sync.py b/viu_cli/cli/commands/registry/commands/sync.py similarity index 98% rename from viu/cli/commands/registry/commands/sync.py rename to viu_cli/cli/commands/registry/commands/sync.py index d9cdefb..89a7790 100644 --- a/viu/cli/commands/registry/commands/sync.py +++ b/viu_cli/cli/commands/registry/commands/sync.py @@ -3,8 +3,8 @@ Registry sync command - synchronize local registry with remote media API """ import click -from viu.cli.service.feedback.service import FeedbackService -from viu.cli.service.registry.service import MediaRegistryService +from viu_cli.cli.service.feedback.service import FeedbackService +from viu_cli.cli.service.registry.service import MediaRegistryService from .....core.config import AppConfig diff --git a/viu/cli/commands/registry/examples.py b/viu_cli/cli/commands/registry/examples.py similarity index 100% rename from viu/cli/commands/registry/examples.py rename to viu_cli/cli/commands/registry/examples.py diff --git a/viu/cli/commands/search.py b/viu_cli/cli/commands/search.py similarity index 96% rename from viu/cli/commands/search.py rename to viu_cli/cli/commands/search.py index cbf44e7..84b0fc9 100644 --- a/viu/cli/commands/search.py +++ b/viu_cli/cli/commands/search.py @@ -10,7 +10,7 @@ from . import examples if TYPE_CHECKING: from typing import TypedDict - from viu.cli.service.feedback.service import FeedbackService + from viu_cli.cli.service.feedback.service import FeedbackService from typing_extensions import Unpack from ...libs.provider.anime.base import BaseAnimeProvider @@ -42,7 +42,7 @@ if TYPE_CHECKING: ) @click.pass_obj def search(config: AppConfig, **options: "Unpack[Options]"): - from viu.cli.service.feedback.service import FeedbackService + from viu_cli.cli.service.feedback.service import FeedbackService from ...core.exceptions import ViuError from ...libs.provider.anime.params import ( @@ -134,7 +134,7 @@ def stream_anime( episode: str, anime_title: str, ): - from viu.cli.service.player.service import PlayerService + from viu_cli.cli.service.player.service import PlayerService from ...libs.player.params import PlayerParams from ...libs.provider.anime.params import EpisodeStreamsParams diff --git a/viu/cli/commands/update.py b/viu_cli/cli/commands/update.py similarity index 100% rename from viu/cli/commands/update.py rename to viu_cli/cli/commands/update.py diff --git a/viu/cli/commands/worker.py b/viu_cli/cli/commands/worker.py similarity index 71% rename from viu/cli/commands/worker.py rename to viu_cli/cli/commands/worker.py index bad9feb..f46f18c 100644 --- a/viu/cli/commands/worker.py +++ b/viu_cli/cli/commands/worker.py @@ -1,5 +1,5 @@ import click -from viu.core.config import AppConfig +from viu_cli.core.config import AppConfig @click.command(help="Run the background worker for notifications and downloads.") @@ -11,14 +11,14 @@ def worker(config: AppConfig): process any queued downloads. It's recommended to run this in the background (e.g., 'viu worker &') or as a system service. """ - from viu.cli.service.auth import AuthService - from viu.cli.service.download.service import DownloadService - from viu.cli.service.feedback import FeedbackService - from viu.cli.service.notification.service import NotificationService - from viu.cli.service.registry.service import MediaRegistryService - from viu.cli.service.worker.service import BackgroundWorkerService - from viu.libs.media_api.api import create_api_client - from viu.libs.provider.anime.provider import create_provider + from viu_cli.cli.service.auth import AuthService + from viu_cli.cli.service.download.service import DownloadService + from viu_cli.cli.service.feedback import FeedbackService + from viu_cli.cli.service.notification.service import NotificationService + from viu_cli.cli.service.registry.service import MediaRegistryService + from viu_cli.cli.service.worker.service import BackgroundWorkerService + from viu_cli.libs.media_api.api import create_api_client + from viu_cli.libs.provider.anime.provider import create_provider feedback = FeedbackService(config) if not config.worker.enabled: diff --git a/viu/cli/config/__init__.py b/viu_cli/cli/config/__init__.py similarity index 100% rename from viu/cli/config/__init__.py rename to viu_cli/cli/config/__init__.py diff --git a/viu/cli/config/editor.py b/viu_cli/cli/config/editor.py similarity index 100% rename from viu/cli/config/editor.py rename to viu_cli/cli/config/editor.py diff --git a/viu/cli/config/generate.py b/viu_cli/cli/config/generate.py similarity index 100% rename from viu/cli/config/generate.py rename to viu_cli/cli/config/generate.py diff --git a/viu/cli/config/loader.py b/viu_cli/cli/config/loader.py similarity index 100% rename from viu/cli/config/loader.py rename to viu_cli/cli/config/loader.py diff --git a/viu/cli/interactive/menu/media/download_episodes.py b/viu_cli/cli/interactive/menu/media/download_episodes.py similarity index 100% rename from viu/cli/interactive/menu/media/download_episodes.py rename to viu_cli/cli/interactive/menu/media/download_episodes.py diff --git a/viu/cli/interactive/menu/media/downloads.py b/viu_cli/cli/interactive/menu/media/downloads.py similarity index 100% rename from viu/cli/interactive/menu/media/downloads.py rename to viu_cli/cli/interactive/menu/media/downloads.py diff --git a/viu/cli/interactive/menu/media/dynamic_search.py b/viu_cli/cli/interactive/menu/media/dynamic_search.py similarity index 100% rename from viu/cli/interactive/menu/media/dynamic_search.py rename to viu_cli/cli/interactive/menu/media/dynamic_search.py diff --git a/viu/cli/interactive/menu/media/episodes.py b/viu_cli/cli/interactive/menu/media/episodes.py similarity index 100% rename from viu/cli/interactive/menu/media/episodes.py rename to viu_cli/cli/interactive/menu/media/episodes.py diff --git a/viu/cli/interactive/menu/media/main.py b/viu_cli/cli/interactive/menu/media/main.py similarity index 100% rename from viu/cli/interactive/menu/media/main.py rename to viu_cli/cli/interactive/menu/media/main.py diff --git a/viu/cli/interactive/menu/media/media_actions.py b/viu_cli/cli/interactive/menu/media/media_actions.py similarity index 100% rename from viu/cli/interactive/menu/media/media_actions.py rename to viu_cli/cli/interactive/menu/media/media_actions.py diff --git a/viu/cli/interactive/menu/media/media_airing_schedule.py b/viu_cli/cli/interactive/menu/media/media_airing_schedule.py similarity index 100% rename from viu/cli/interactive/menu/media/media_airing_schedule.py rename to viu_cli/cli/interactive/menu/media/media_airing_schedule.py diff --git a/viu/cli/interactive/menu/media/media_characters.py b/viu_cli/cli/interactive/menu/media/media_characters.py similarity index 100% rename from viu/cli/interactive/menu/media/media_characters.py rename to viu_cli/cli/interactive/menu/media/media_characters.py diff --git a/viu/cli/interactive/menu/media/media_review.py b/viu_cli/cli/interactive/menu/media/media_review.py similarity index 100% rename from viu/cli/interactive/menu/media/media_review.py rename to viu_cli/cli/interactive/menu/media/media_review.py diff --git a/viu/cli/interactive/menu/media/play_downloads.py b/viu_cli/cli/interactive/menu/media/play_downloads.py similarity index 100% rename from viu/cli/interactive/menu/media/play_downloads.py rename to viu_cli/cli/interactive/menu/media/play_downloads.py diff --git a/viu/cli/interactive/menu/media/player_controls.py b/viu_cli/cli/interactive/menu/media/player_controls.py similarity index 100% rename from viu/cli/interactive/menu/media/player_controls.py rename to viu_cli/cli/interactive/menu/media/player_controls.py diff --git a/viu/cli/interactive/menu/media/provider_search.py b/viu_cli/cli/interactive/menu/media/provider_search.py similarity index 100% rename from viu/cli/interactive/menu/media/provider_search.py rename to viu_cli/cli/interactive/menu/media/provider_search.py diff --git a/viu/cli/interactive/menu/media/results.py b/viu_cli/cli/interactive/menu/media/results.py similarity index 100% rename from viu/cli/interactive/menu/media/results.py rename to viu_cli/cli/interactive/menu/media/results.py diff --git a/viu/cli/interactive/menu/media/servers.py b/viu_cli/cli/interactive/menu/media/servers.py similarity index 100% rename from viu/cli/interactive/menu/media/servers.py rename to viu_cli/cli/interactive/menu/media/servers.py diff --git a/viu/cli/interactive/session.py b/viu_cli/cli/interactive/session.py similarity index 99% rename from viu/cli/interactive/session.py rename to viu_cli/cli/interactive/session.py index 098f0e4..e7c2d78 100644 --- a/viu/cli/interactive/session.py +++ b/viu_cli/cli/interactive/session.py @@ -309,7 +309,7 @@ class Session: if filename.endswith(".py") and not filename.startswith("__"): module_name = filename[:-3] full_module_name = ( - f"viu.cli.interactive.menu.{package_name}.{module_name}" + f"viu_cli.cli.interactive.menu.{package_name}.{module_name}" ) file_path = package_path / filename diff --git a/viu/cli/interactive/state.py b/viu_cli/cli/interactive/state.py similarity index 100% rename from viu/cli/interactive/state.py rename to viu_cli/cli/interactive/state.py diff --git a/viu/cli/options.py b/viu_cli/cli/options.py similarity index 100% rename from viu/cli/options.py rename to viu_cli/cli/options.py diff --git a/viu/cli/service/auth/__init__.py b/viu_cli/cli/service/auth/__init__.py similarity index 100% rename from viu/cli/service/auth/__init__.py rename to viu_cli/cli/service/auth/__init__.py diff --git a/viu/cli/service/auth/model.py b/viu_cli/cli/service/auth/model.py similarity index 100% rename from viu/cli/service/auth/model.py rename to viu_cli/cli/service/auth/model.py diff --git a/viu/cli/service/auth/service.py b/viu_cli/cli/service/auth/service.py similarity index 100% rename from viu/cli/service/auth/service.py rename to viu_cli/cli/service/auth/service.py diff --git a/viu/cli/service/download/__init__.py b/viu_cli/cli/service/download/__init__.py similarity index 100% rename from viu/cli/service/download/__init__.py rename to viu_cli/cli/service/download/__init__.py diff --git a/viu/cli/service/download/service.py b/viu_cli/cli/service/download/service.py similarity index 100% rename from viu/cli/service/download/service.py rename to viu_cli/cli/service/download/service.py diff --git a/viu/cli/service/feedback/__init__.py b/viu_cli/cli/service/feedback/__init__.py similarity index 100% rename from viu/cli/service/feedback/__init__.py rename to viu_cli/cli/service/feedback/__init__.py diff --git a/viu/cli/service/feedback/service.py b/viu_cli/cli/service/feedback/service.py similarity index 100% rename from viu/cli/service/feedback/service.py rename to viu_cli/cli/service/feedback/service.py diff --git a/viu/cli/service/notification/service.py b/viu_cli/cli/service/notification/service.py similarity index 94% rename from viu/cli/service/notification/service.py rename to viu_cli/cli/service/notification/service.py index 602c13d..9e79b70 100644 --- a/viu/cli/service/notification/service.py +++ b/viu_cli/cli/service/notification/service.py @@ -3,12 +3,12 @@ from pathlib import Path from typing import Optional import httpx -from viu.cli.service.registry import MediaRegistryService -from viu.cli.service.registry.models import DownloadStatus -from viu.core.config.model import AppConfig -from viu.core.constants import APP_CACHE_DIR -from viu.libs.media_api.base import BaseApiClient -from viu.libs.media_api.types import MediaItem, Notification +from viu_cli.cli.service.registry import MediaRegistryService +from viu_cli.cli.service.registry.models import DownloadStatus +from viu_cli.core.config.model import AppConfig +from viu_cli.core.constants import APP_CACHE_DIR +from viu_cli.libs.media_api.base import BaseApiClient +from viu_cli.libs.media_api.types import MediaItem, Notification try: from plyer import notification as plyer_notification diff --git a/viu/cli/service/player/__init__.py b/viu_cli/cli/service/player/__init__.py similarity index 100% rename from viu/cli/service/player/__init__.py rename to viu_cli/cli/service/player/__init__.py diff --git a/viu/cli/service/player/ipc/base.py b/viu_cli/cli/service/player/ipc/base.py similarity index 100% rename from viu/cli/service/player/ipc/base.py rename to viu_cli/cli/service/player/ipc/base.py diff --git a/viu/cli/service/player/ipc/mpv.py b/viu_cli/cli/service/player/ipc/mpv.py similarity index 100% rename from viu/cli/service/player/ipc/mpv.py rename to viu_cli/cli/service/player/ipc/mpv.py diff --git a/viu/cli/service/player/service.py b/viu_cli/cli/service/player/service.py similarity index 100% rename from viu/cli/service/player/service.py rename to viu_cli/cli/service/player/service.py diff --git a/viu/cli/service/registry/__init__.py b/viu_cli/cli/service/registry/__init__.py similarity index 100% rename from viu/cli/service/registry/__init__.py rename to viu_cli/cli/service/registry/__init__.py diff --git a/viu/cli/service/registry/models.py b/viu_cli/cli/service/registry/models.py similarity index 100% rename from viu/cli/service/registry/models.py rename to viu_cli/cli/service/registry/models.py diff --git a/viu/cli/service/registry/service.py b/viu_cli/cli/service/registry/service.py similarity index 100% rename from viu/cli/service/registry/service.py rename to viu_cli/cli/service/registry/service.py diff --git a/viu/cli/service/session/__init__.py b/viu_cli/cli/service/session/__init__.py similarity index 100% rename from viu/cli/service/session/__init__.py rename to viu_cli/cli/service/session/__init__.py diff --git a/viu/cli/service/session/model.py b/viu_cli/cli/service/session/model.py similarity index 100% rename from viu/cli/service/session/model.py rename to viu_cli/cli/service/session/model.py diff --git a/viu/cli/service/session/service.py b/viu_cli/cli/service/session/service.py similarity index 100% rename from viu/cli/service/session/service.py rename to viu_cli/cli/service/session/service.py diff --git a/viu/cli/service/watch_history/__init__.py b/viu_cli/cli/service/watch_history/__init__.py similarity index 100% rename from viu/cli/service/watch_history/__init__.py rename to viu_cli/cli/service/watch_history/__init__.py diff --git a/viu/cli/service/watch_history/service.py b/viu_cli/cli/service/watch_history/service.py similarity index 100% rename from viu/cli/service/watch_history/service.py rename to viu_cli/cli/service/watch_history/service.py diff --git a/viu/cli/service/worker/service.py b/viu_cli/cli/service/worker/service.py similarity index 96% rename from viu/cli/service/worker/service.py rename to viu_cli/cli/service/worker/service.py index 744e4ab..1131abf 100644 --- a/viu/cli/service/worker/service.py +++ b/viu_cli/cli/service/worker/service.py @@ -4,9 +4,9 @@ import threading import time from typing import Optional -from viu.cli.service.download.service import DownloadService -from viu.cli.service.notification.service import NotificationService -from viu.core.config.model import WorkerConfig +from viu_cli.cli.service.download.service import DownloadService +from viu_cli.cli.service.notification.service import NotificationService +from viu_cli.core.config.model import WorkerConfig logger = logging.getLogger(__name__) diff --git a/viu/cli/utils/__init__.py b/viu_cli/cli/utils/__init__.py similarity index 100% rename from viu/cli/utils/__init__.py rename to viu_cli/cli/utils/__init__.py diff --git a/viu/cli/utils/ansi.py b/viu_cli/cli/utils/ansi.py similarity index 100% rename from viu/cli/utils/ansi.py rename to viu_cli/cli/utils/ansi.py diff --git a/viu/cli/utils/completion.py b/viu_cli/cli/utils/completion.py similarity index 100% rename from viu/cli/utils/completion.py rename to viu_cli/cli/utils/completion.py diff --git a/viu/cli/utils/exception.py b/viu_cli/cli/utils/exception.py similarity index 100% rename from viu/cli/utils/exception.py rename to viu_cli/cli/utils/exception.py diff --git a/viu/cli/utils/feh.py b/viu_cli/cli/utils/feh.py similarity index 100% rename from viu/cli/utils/feh.py rename to viu_cli/cli/utils/feh.py diff --git a/viu/cli/utils/icat.py b/viu_cli/cli/utils/icat.py similarity index 100% rename from viu/cli/utils/icat.py rename to viu_cli/cli/utils/icat.py diff --git a/viu/cli/utils/image.py b/viu_cli/cli/utils/image.py similarity index 100% rename from viu/cli/utils/image.py rename to viu_cli/cli/utils/image.py diff --git a/viu/cli/utils/lazyloader.py b/viu_cli/cli/utils/lazyloader.py similarity index 100% rename from viu/cli/utils/lazyloader.py rename to viu_cli/cli/utils/lazyloader.py diff --git a/viu/cli/utils/logging.py b/viu_cli/cli/utils/logging.py similarity index 100% rename from viu/cli/utils/logging.py rename to viu_cli/cli/utils/logging.py diff --git a/viu/cli/utils/parser.py b/viu_cli/cli/utils/parser.py similarity index 100% rename from viu/cli/utils/parser.py rename to viu_cli/cli/utils/parser.py diff --git a/viu/cli/utils/preview.py b/viu_cli/cli/utils/preview.py similarity index 100% rename from viu/cli/utils/preview.py rename to viu_cli/cli/utils/preview.py diff --git a/viu/cli/utils/preview_workers.py b/viu_cli/cli/utils/preview_workers.py similarity index 100% rename from viu/cli/utils/preview_workers.py rename to viu_cli/cli/utils/preview_workers.py diff --git a/viu/cli/utils/update.py b/viu_cli/cli/utils/update.py similarity index 100% rename from viu/cli/utils/update.py rename to viu_cli/cli/utils/update.py diff --git a/viu/core/__init__.py b/viu_cli/core/__init__.py similarity index 100% rename from viu/core/__init__.py rename to viu_cli/core/__init__.py diff --git a/viu/core/config/__init__.py b/viu_cli/core/config/__init__.py similarity index 100% rename from viu/core/config/__init__.py rename to viu_cli/core/config/__init__.py diff --git a/viu/core/config/defaults.py b/viu_cli/core/config/defaults.py similarity index 100% rename from viu/core/config/defaults.py rename to viu_cli/core/config/defaults.py diff --git a/viu/core/config/descriptions.py b/viu_cli/core/config/descriptions.py similarity index 100% rename from viu/core/config/descriptions.py rename to viu_cli/core/config/descriptions.py diff --git a/viu/core/config/model.py b/viu_cli/core/config/model.py similarity index 100% rename from viu/core/config/model.py rename to viu_cli/core/config/model.py diff --git a/viu/core/constants.py b/viu_cli/core/constants.py similarity index 98% rename from viu/core/constants.py rename to viu_cli/core/constants.py index 0dbcf76..8594fad 100644 --- a/viu/core/constants.py +++ b/viu_cli/core/constants.py @@ -10,7 +10,7 @@ APP_NAME = os.environ.get(f"{PROJECT_NAME}_APP_NAME", PROJECT_NAME_LOWER) USER_NAME = os.environ.get("USERNAME", "User") -__version__ = metadata.version(PROJECT_NAME) +__version__ = metadata.version("viu_cli") AUTHOR = "Benexl" GIT_REPO = "github.com" diff --git a/viu/core/downloader/__init__.py b/viu_cli/core/downloader/__init__.py similarity index 100% rename from viu/core/downloader/__init__.py rename to viu_cli/core/downloader/__init__.py diff --git a/viu/core/downloader/base.py b/viu_cli/core/downloader/base.py similarity index 100% rename from viu/core/downloader/base.py rename to viu_cli/core/downloader/base.py diff --git a/viu/core/downloader/default.py b/viu_cli/core/downloader/default.py similarity index 100% rename from viu/core/downloader/default.py rename to viu_cli/core/downloader/default.py diff --git a/viu/core/downloader/downloader.py b/viu_cli/core/downloader/downloader.py similarity index 100% rename from viu/core/downloader/downloader.py rename to viu_cli/core/downloader/downloader.py diff --git a/viu/core/downloader/model.py b/viu_cli/core/downloader/model.py similarity index 100% rename from viu/core/downloader/model.py rename to viu_cli/core/downloader/model.py diff --git a/viu/core/downloader/params.py b/viu_cli/core/downloader/params.py similarity index 100% rename from viu/core/downloader/params.py rename to viu_cli/core/downloader/params.py diff --git a/viu/core/downloader/torrents.py b/viu_cli/core/downloader/torrents.py similarity index 100% rename from viu/core/downloader/torrents.py rename to viu_cli/core/downloader/torrents.py diff --git a/viu/core/downloader/yt_dlp.py b/viu_cli/core/downloader/yt_dlp.py similarity index 100% rename from viu/core/downloader/yt_dlp.py rename to viu_cli/core/downloader/yt_dlp.py diff --git a/viu/core/exceptions.py b/viu_cli/core/exceptions.py similarity index 100% rename from viu/core/exceptions.py rename to viu_cli/core/exceptions.py diff --git a/viu/core/patterns.py b/viu_cli/core/patterns.py similarity index 100% rename from viu/core/patterns.py rename to viu_cli/core/patterns.py diff --git a/viu/core/utils/__init__.py b/viu_cli/core/utils/__init__.py similarity index 100% rename from viu/core/utils/__init__.py rename to viu_cli/core/utils/__init__.py diff --git a/viu/core/utils/concurrency.py b/viu_cli/core/utils/concurrency.py similarity index 100% rename from viu/core/utils/concurrency.py rename to viu_cli/core/utils/concurrency.py diff --git a/viu/core/utils/converter.py b/viu_cli/core/utils/converter.py similarity index 100% rename from viu/core/utils/converter.py rename to viu_cli/core/utils/converter.py diff --git a/viu/core/utils/detect.py b/viu_cli/core/utils/detect.py similarity index 100% rename from viu/core/utils/detect.py rename to viu_cli/core/utils/detect.py diff --git a/viu/core/utils/file.py b/viu_cli/core/utils/file.py similarity index 100% rename from viu/core/utils/file.py rename to viu_cli/core/utils/file.py diff --git a/viu/core/utils/formatter.py b/viu_cli/core/utils/formatter.py similarity index 100% rename from viu/core/utils/formatter.py rename to viu_cli/core/utils/formatter.py diff --git a/viu/core/utils/fuzzy.py b/viu_cli/core/utils/fuzzy.py similarity index 98% rename from viu/core/utils/fuzzy.py rename to viu_cli/core/utils/fuzzy.py index 0fdcb80..8038bce 100644 --- a/viu/core/utils/fuzzy.py +++ b/viu_cli/core/utils/fuzzy.py @@ -7,7 +7,7 @@ otherwise falls back to a pure Python implementation with the same API. Usage: Basic usage with the convenience functions: - >>> from viu.core.utils.fuzzy import fuzz + >>> from viu_cli.core.utils.fuzzy import fuzz >>> fuzz.ratio("hello world", "hello") 62 >>> fuzz.partial_ratio("hello world", "hello") @@ -15,7 +15,7 @@ Usage: Using the FuzzyMatcher class directly: - >>> from viu.core.utils.fuzzy import FuzzyMatcher + >>> from viu_cli.core.utils.fuzzy import FuzzyMatcher >>> matcher = FuzzyMatcher() >>> matcher.backend 'thefuzz' # or 'pure_python' if thefuzz is not available @@ -24,7 +24,7 @@ Usage: For drop-in replacement of thefuzz.fuzz: - >>> from viu.core.utils.fuzzy import ratio, partial_ratio + >>> from viu_cli.core.utils.fuzzy import ratio, partial_ratio >>> ratio("test", "best") 75 """ diff --git a/viu/core/utils/graphql.py b/viu_cli/core/utils/graphql.py similarity index 100% rename from viu/core/utils/graphql.py rename to viu_cli/core/utils/graphql.py diff --git a/viu/core/utils/networking.py b/viu_cli/core/utils/networking.py similarity index 100% rename from viu/core/utils/networking.py rename to viu_cli/core/utils/networking.py diff --git a/viu/core/utils/normalizer.py b/viu_cli/core/utils/normalizer.py similarity index 100% rename from viu/core/utils/normalizer.py rename to viu_cli/core/utils/normalizer.py diff --git a/viu/libs/__init__.py b/viu_cli/libs/__init__.py similarity index 100% rename from viu/libs/__init__.py rename to viu_cli/libs/__init__.py diff --git a/viu/libs/aniskip/__init__.py b/viu_cli/libs/aniskip/__init__.py similarity index 100% rename from viu/libs/aniskip/__init__.py rename to viu_cli/libs/aniskip/__init__.py diff --git a/viu/libs/aniskip/api.py b/viu_cli/libs/aniskip/api.py similarity index 100% rename from viu/libs/aniskip/api.py rename to viu_cli/libs/aniskip/api.py diff --git a/viu/libs/discord/__init__.py b/viu_cli/libs/discord/__init__.py similarity index 100% rename from viu/libs/discord/__init__.py rename to viu_cli/libs/discord/__init__.py diff --git a/viu/libs/discord/api.py b/viu_cli/libs/discord/api.py similarity index 100% rename from viu/libs/discord/api.py rename to viu_cli/libs/discord/api.py diff --git a/viu/libs/media_api/__init__.py b/viu_cli/libs/media_api/__init__.py similarity index 100% rename from viu/libs/media_api/__init__.py rename to viu_cli/libs/media_api/__init__.py diff --git a/viu/libs/media_api/anilist/__init__.py b/viu_cli/libs/media_api/anilist/__init__.py similarity index 100% rename from viu/libs/media_api/anilist/__init__.py rename to viu_cli/libs/media_api/anilist/__init__.py diff --git a/viu/libs/media_api/anilist/api.py b/viu_cli/libs/media_api/anilist/api.py similarity index 100% rename from viu/libs/media_api/anilist/api.py rename to viu_cli/libs/media_api/anilist/api.py diff --git a/viu/libs/media_api/anilist/gql.py b/viu_cli/libs/media_api/anilist/gql.py similarity index 100% rename from viu/libs/media_api/anilist/gql.py rename to viu_cli/libs/media_api/anilist/gql.py diff --git a/viu/libs/media_api/anilist/mapper.py b/viu_cli/libs/media_api/anilist/mapper.py similarity index 100% rename from viu/libs/media_api/anilist/mapper.py rename to viu_cli/libs/media_api/anilist/mapper.py diff --git a/viu/libs/media_api/anilist/types.py b/viu_cli/libs/media_api/anilist/types.py similarity index 100% rename from viu/libs/media_api/anilist/types.py rename to viu_cli/libs/media_api/anilist/types.py diff --git a/viu/libs/media_api/api.py b/viu_cli/libs/media_api/api.py similarity index 89% rename from viu/libs/media_api/api.py rename to viu_cli/libs/media_api/api.py index b9c0a22..3e21bf0 100644 --- a/viu/libs/media_api/api.py +++ b/viu_cli/libs/media_api/api.py @@ -16,8 +16,8 @@ logger = logging.getLogger(__name__) # Map the client name to its import path AND the config section it needs. API_CLIENTS = { - "anilist": ("viu.libs.media_api.anilist.api.AniListApi", "anilist"), - "jikan": ("viu.libs.media_api.jikan.api.JikanApi", "jikan"), # For the future + "anilist": ("viu_cli.libs.media_api.anilist.api.AniListApi", "anilist"), + "jikan": ("viu_cli.libs.media_api.jikan.api.JikanApi", "jikan"), # For the future } diff --git a/viu/libs/media_api/base.py b/viu_cli/libs/media_api/base.py similarity index 100% rename from viu/libs/media_api/base.py rename to viu_cli/libs/media_api/base.py diff --git a/viu/libs/media_api/jikan/__init__.py b/viu_cli/libs/media_api/jikan/__init__.py similarity index 100% rename from viu/libs/media_api/jikan/__init__.py rename to viu_cli/libs/media_api/jikan/__init__.py diff --git a/viu/libs/media_api/jikan/api.py b/viu_cli/libs/media_api/jikan/api.py similarity index 100% rename from viu/libs/media_api/jikan/api.py rename to viu_cli/libs/media_api/jikan/api.py diff --git a/viu/libs/media_api/jikan/mapper.py b/viu_cli/libs/media_api/jikan/mapper.py similarity index 100% rename from viu/libs/media_api/jikan/mapper.py rename to viu_cli/libs/media_api/jikan/mapper.py diff --git a/viu/libs/media_api/params.py b/viu_cli/libs/media_api/params.py similarity index 100% rename from viu/libs/media_api/params.py rename to viu_cli/libs/media_api/params.py diff --git a/viu/libs/media_api/types.py b/viu_cli/libs/media_api/types.py similarity index 100% rename from viu/libs/media_api/types.py rename to viu_cli/libs/media_api/types.py diff --git a/viu/libs/media_api/utils/debug.py b/viu_cli/libs/media_api/utils/debug.py similarity index 99% rename from viu/libs/media_api/utils/debug.py rename to viu_cli/libs/media_api/utils/debug.py index 57fe909..9226aa9 100644 --- a/viu/libs/media_api/utils/debug.py +++ b/viu_cli/libs/media_api/utils/debug.py @@ -25,7 +25,7 @@ def test_media_api(api_client: BaseApiClient): api_client: An instance of AniListApi to test Usage: - Run this module directly: python -m viu.libs.media_api.anilist.api + Run this module directly: python -m viu_cli.libs.media_api.anilist.api Or import and call: test_media_api(AniListApi(config, client)) """ from ....core.constants import APP_ASCII_ART diff --git a/viu/libs/player/__init__.py b/viu_cli/libs/player/__init__.py similarity index 100% rename from viu/libs/player/__init__.py rename to viu_cli/libs/player/__init__.py diff --git a/viu/libs/player/base.py b/viu_cli/libs/player/base.py similarity index 100% rename from viu/libs/player/base.py rename to viu_cli/libs/player/base.py diff --git a/viu/libs/player/mpv/__init__.py b/viu_cli/libs/player/mpv/__init__.py similarity index 100% rename from viu/libs/player/mpv/__init__.py rename to viu_cli/libs/player/mpv/__init__.py diff --git a/viu/libs/player/mpv/player.py b/viu_cli/libs/player/mpv/player.py similarity index 100% rename from viu/libs/player/mpv/player.py rename to viu_cli/libs/player/mpv/player.py diff --git a/viu/libs/player/params.py b/viu_cli/libs/player/params.py similarity index 100% rename from viu/libs/player/params.py rename to viu_cli/libs/player/params.py diff --git a/viu/libs/player/player.py b/viu_cli/libs/player/player.py similarity index 100% rename from viu/libs/player/player.py rename to viu_cli/libs/player/player.py diff --git a/viu/libs/player/syncplay/__init__.py b/viu_cli/libs/player/syncplay/__init__.py similarity index 100% rename from viu/libs/player/syncplay/__init__.py rename to viu_cli/libs/player/syncplay/__init__.py diff --git a/viu/libs/player/syncplay/player.py b/viu_cli/libs/player/syncplay/player.py similarity index 100% rename from viu/libs/player/syncplay/player.py rename to viu_cli/libs/player/syncplay/player.py diff --git a/viu/libs/player/types.py b/viu_cli/libs/player/types.py similarity index 100% rename from viu/libs/player/types.py rename to viu_cli/libs/player/types.py diff --git a/viu/libs/player/vlc/__init__.py b/viu_cli/libs/player/vlc/__init__.py similarity index 100% rename from viu/libs/player/vlc/__init__.py rename to viu_cli/libs/player/vlc/__init__.py diff --git a/viu/libs/player/vlc/player.py b/viu_cli/libs/player/vlc/player.py similarity index 100% rename from viu/libs/player/vlc/player.py rename to viu_cli/libs/player/vlc/player.py diff --git a/viu/libs/provider/__init__.py b/viu_cli/libs/provider/__init__.py similarity index 100% rename from viu/libs/provider/__init__.py rename to viu_cli/libs/provider/__init__.py diff --git a/viu/libs/provider/anime/__init__.py b/viu_cli/libs/provider/anime/__init__.py similarity index 100% rename from viu/libs/provider/anime/__init__.py rename to viu_cli/libs/provider/anime/__init__.py diff --git a/viu/libs/provider/anime/allanime/__init__.py b/viu_cli/libs/provider/anime/allanime/__init__.py similarity index 100% rename from viu/libs/provider/anime/allanime/__init__.py rename to viu_cli/libs/provider/anime/allanime/__init__.py diff --git a/viu/libs/provider/anime/allanime/constants.py b/viu_cli/libs/provider/anime/allanime/constants.py similarity index 100% rename from viu/libs/provider/anime/allanime/constants.py rename to viu_cli/libs/provider/anime/allanime/constants.py diff --git a/viu/libs/provider/anime/allanime/extractors/__init__.py b/viu_cli/libs/provider/anime/allanime/extractors/__init__.py similarity index 100% rename from viu/libs/provider/anime/allanime/extractors/__init__.py rename to viu_cli/libs/provider/anime/allanime/extractors/__init__.py diff --git a/viu/libs/provider/anime/allanime/extractors/ak.py b/viu_cli/libs/provider/anime/allanime/extractors/ak.py similarity index 100% rename from viu/libs/provider/anime/allanime/extractors/ak.py rename to viu_cli/libs/provider/anime/allanime/extractors/ak.py diff --git a/viu/libs/provider/anime/allanime/extractors/base.py b/viu_cli/libs/provider/anime/allanime/extractors/base.py similarity index 100% rename from viu/libs/provider/anime/allanime/extractors/base.py rename to viu_cli/libs/provider/anime/allanime/extractors/base.py diff --git a/viu/libs/provider/anime/allanime/extractors/dropbox.py b/viu_cli/libs/provider/anime/allanime/extractors/dropbox.py similarity index 100% rename from viu/libs/provider/anime/allanime/extractors/dropbox.py rename to viu_cli/libs/provider/anime/allanime/extractors/dropbox.py diff --git a/viu/libs/provider/anime/allanime/extractors/extractor.py b/viu_cli/libs/provider/anime/allanime/extractors/extractor.py similarity index 100% rename from viu/libs/provider/anime/allanime/extractors/extractor.py rename to viu_cli/libs/provider/anime/allanime/extractors/extractor.py diff --git a/viu/libs/provider/anime/allanime/extractors/filemoon.py b/viu_cli/libs/provider/anime/allanime/extractors/filemoon.py similarity index 100% rename from viu/libs/provider/anime/allanime/extractors/filemoon.py rename to viu_cli/libs/provider/anime/allanime/extractors/filemoon.py diff --git a/viu/libs/provider/anime/allanime/extractors/gogoanime.py b/viu_cli/libs/provider/anime/allanime/extractors/gogoanime.py similarity index 100% rename from viu/libs/provider/anime/allanime/extractors/gogoanime.py rename to viu_cli/libs/provider/anime/allanime/extractors/gogoanime.py diff --git a/viu/libs/provider/anime/allanime/extractors/mp4_upload.py b/viu_cli/libs/provider/anime/allanime/extractors/mp4_upload.py similarity index 100% rename from viu/libs/provider/anime/allanime/extractors/mp4_upload.py rename to viu_cli/libs/provider/anime/allanime/extractors/mp4_upload.py diff --git a/viu/libs/provider/anime/allanime/extractors/sharepoint.py b/viu_cli/libs/provider/anime/allanime/extractors/sharepoint.py similarity index 100% rename from viu/libs/provider/anime/allanime/extractors/sharepoint.py rename to viu_cli/libs/provider/anime/allanime/extractors/sharepoint.py diff --git a/viu/libs/provider/anime/allanime/extractors/streamsb.py b/viu_cli/libs/provider/anime/allanime/extractors/streamsb.py similarity index 100% rename from viu/libs/provider/anime/allanime/extractors/streamsb.py rename to viu_cli/libs/provider/anime/allanime/extractors/streamsb.py diff --git a/viu/libs/provider/anime/allanime/extractors/vid_mp4.py b/viu_cli/libs/provider/anime/allanime/extractors/vid_mp4.py similarity index 100% rename from viu/libs/provider/anime/allanime/extractors/vid_mp4.py rename to viu_cli/libs/provider/anime/allanime/extractors/vid_mp4.py diff --git a/viu/libs/provider/anime/allanime/extractors/we_transfer.py b/viu_cli/libs/provider/anime/allanime/extractors/we_transfer.py similarity index 100% rename from viu/libs/provider/anime/allanime/extractors/we_transfer.py rename to viu_cli/libs/provider/anime/allanime/extractors/we_transfer.py diff --git a/viu/libs/provider/anime/allanime/extractors/wixmp.py b/viu_cli/libs/provider/anime/allanime/extractors/wixmp.py similarity index 100% rename from viu/libs/provider/anime/allanime/extractors/wixmp.py rename to viu_cli/libs/provider/anime/allanime/extractors/wixmp.py diff --git a/viu/libs/provider/anime/allanime/extractors/yt_mp4.py b/viu_cli/libs/provider/anime/allanime/extractors/yt_mp4.py similarity index 100% rename from viu/libs/provider/anime/allanime/extractors/yt_mp4.py rename to viu_cli/libs/provider/anime/allanime/extractors/yt_mp4.py diff --git a/viu/libs/provider/anime/allanime/mappers.py b/viu_cli/libs/provider/anime/allanime/mappers.py similarity index 100% rename from viu/libs/provider/anime/allanime/mappers.py rename to viu_cli/libs/provider/anime/allanime/mappers.py diff --git a/viu/libs/provider/anime/allanime/provider.py b/viu_cli/libs/provider/anime/allanime/provider.py similarity index 100% rename from viu/libs/provider/anime/allanime/provider.py rename to viu_cli/libs/provider/anime/allanime/provider.py diff --git a/viu/libs/provider/anime/allanime/types.py b/viu_cli/libs/provider/anime/allanime/types.py similarity index 100% rename from viu/libs/provider/anime/allanime/types.py rename to viu_cli/libs/provider/anime/allanime/types.py diff --git a/viu/libs/provider/anime/allanime/utils.py b/viu_cli/libs/provider/anime/allanime/utils.py similarity index 100% rename from viu/libs/provider/anime/allanime/utils.py rename to viu_cli/libs/provider/anime/allanime/utils.py diff --git a/viu/libs/provider/anime/animepahe/__init__.py b/viu_cli/libs/provider/anime/animepahe/__init__.py similarity index 100% rename from viu/libs/provider/anime/animepahe/__init__.py rename to viu_cli/libs/provider/anime/animepahe/__init__.py diff --git a/viu/libs/provider/anime/animepahe/constants.py b/viu_cli/libs/provider/anime/animepahe/constants.py similarity index 100% rename from viu/libs/provider/anime/animepahe/constants.py rename to viu_cli/libs/provider/anime/animepahe/constants.py diff --git a/viu/libs/provider/anime/animepahe/extractor.py b/viu_cli/libs/provider/anime/animepahe/extractor.py similarity index 100% rename from viu/libs/provider/anime/animepahe/extractor.py rename to viu_cli/libs/provider/anime/animepahe/extractor.py diff --git a/viu/libs/provider/anime/animepahe/mappers.py b/viu_cli/libs/provider/anime/animepahe/mappers.py similarity index 100% rename from viu/libs/provider/anime/animepahe/mappers.py rename to viu_cli/libs/provider/anime/animepahe/mappers.py diff --git a/viu/libs/provider/anime/animepahe/provider.py b/viu_cli/libs/provider/anime/animepahe/provider.py similarity index 100% rename from viu/libs/provider/anime/animepahe/provider.py rename to viu_cli/libs/provider/anime/animepahe/provider.py diff --git a/viu/libs/provider/anime/animepahe/types.py b/viu_cli/libs/provider/anime/animepahe/types.py similarity index 100% rename from viu/libs/provider/anime/animepahe/types.py rename to viu_cli/libs/provider/anime/animepahe/types.py diff --git a/viu/libs/provider/anime/base.py b/viu_cli/libs/provider/anime/base.py similarity index 100% rename from viu/libs/provider/anime/base.py rename to viu_cli/libs/provider/anime/base.py diff --git a/viu/libs/provider/anime/params.py b/viu_cli/libs/provider/anime/params.py similarity index 100% rename from viu/libs/provider/anime/params.py rename to viu_cli/libs/provider/anime/params.py diff --git a/viu/libs/provider/anime/provider.py b/viu_cli/libs/provider/anime/provider.py similarity index 96% rename from viu/libs/provider/anime/provider.py rename to viu_cli/libs/provider/anime/provider.py index 492355e..210c9f7 100644 --- a/viu/libs/provider/anime/provider.py +++ b/viu_cli/libs/provider/anime/provider.py @@ -45,7 +45,7 @@ class AnimeProviderFactory: module_name, class_name = import_path.split(".", 1) # Construct the full package path for dynamic import - package_path = f"viu.libs.provider.anime.{provider_name.value.lower()}" + package_path = f"viu_cli.libs.provider.anime.{provider_name.value.lower()}" try: provider_module = importlib.import_module(f".{module_name}", package_path) diff --git a/viu/libs/provider/anime/types.py b/viu_cli/libs/provider/anime/types.py similarity index 100% rename from viu/libs/provider/anime/types.py rename to viu_cli/libs/provider/anime/types.py diff --git a/viu/libs/provider/anime/utils/debug.py b/viu_cli/libs/provider/anime/utils/debug.py similarity index 100% rename from viu/libs/provider/anime/utils/debug.py rename to viu_cli/libs/provider/anime/utils/debug.py diff --git a/viu/libs/provider/manga/MangaProvider.py b/viu_cli/libs/provider/manga/MangaProvider.py similarity index 98% rename from viu/libs/provider/manga/MangaProvider.py rename to viu_cli/libs/provider/manga/MangaProvider.py index 91cbe4d..8d540f7 100644 --- a/viu/libs/provider/manga/MangaProvider.py +++ b/viu_cli/libs/provider/manga/MangaProvider.py @@ -39,7 +39,7 @@ class MangaProvider: def lazyload_provider(self, provider): """updates the current provider being used""" _, anime_provider_cls_name = manga_sources[provider].split(".", 1) - package = f"viu.libs.manga_provider.{provider}" + package = f"viu_cli.libs.manga_provider.{provider}" provider_api = importlib.import_module(".api", package) manga_provider = getattr(provider_api, anime_provider_cls_name) self.manga_provider = manga_provider() diff --git a/viu/libs/provider/manga/__init__.py b/viu_cli/libs/provider/manga/__init__.py similarity index 100% rename from viu/libs/provider/manga/__init__.py rename to viu_cli/libs/provider/manga/__init__.py diff --git a/viu/libs/provider/manga/base.py b/viu_cli/libs/provider/manga/base.py similarity index 100% rename from viu/libs/provider/manga/base.py rename to viu_cli/libs/provider/manga/base.py diff --git a/viu/libs/provider/manga/common.py b/viu_cli/libs/provider/manga/common.py similarity index 100% rename from viu/libs/provider/manga/common.py rename to viu_cli/libs/provider/manga/common.py diff --git a/viu/libs/provider/manga/mangadex/__init__.py b/viu_cli/libs/provider/manga/mangadex/__init__.py similarity index 100% rename from viu/libs/provider/manga/mangadex/__init__.py rename to viu_cli/libs/provider/manga/mangadex/__init__.py diff --git a/viu/libs/provider/manga/mangadex/api.py b/viu_cli/libs/provider/manga/mangadex/api.py similarity index 100% rename from viu/libs/provider/manga/mangadex/api.py rename to viu_cli/libs/provider/manga/mangadex/api.py diff --git a/viu/libs/provider/scraping/__init__.py b/viu_cli/libs/provider/scraping/__init__.py similarity index 100% rename from viu/libs/provider/scraping/__init__.py rename to viu_cli/libs/provider/scraping/__init__.py diff --git a/viu/libs/provider/scraping/html_parser.py b/viu_cli/libs/provider/scraping/html_parser.py similarity index 100% rename from viu/libs/provider/scraping/html_parser.py rename to viu_cli/libs/provider/scraping/html_parser.py diff --git a/viu/libs/provider/scraping/user_agents.py b/viu_cli/libs/provider/scraping/user_agents.py similarity index 100% rename from viu/libs/provider/scraping/user_agents.py rename to viu_cli/libs/provider/scraping/user_agents.py diff --git a/viu/libs/provider/scraping/utils.py b/viu_cli/libs/provider/scraping/utils.py similarity index 100% rename from viu/libs/provider/scraping/utils.py rename to viu_cli/libs/provider/scraping/utils.py diff --git a/viu/libs/selectors/__init__.py b/viu_cli/libs/selectors/__init__.py similarity index 100% rename from viu/libs/selectors/__init__.py rename to viu_cli/libs/selectors/__init__.py diff --git a/viu/libs/selectors/base.py b/viu_cli/libs/selectors/base.py similarity index 100% rename from viu/libs/selectors/base.py rename to viu_cli/libs/selectors/base.py diff --git a/viu/libs/selectors/fzf/__init__.py b/viu_cli/libs/selectors/fzf/__init__.py similarity index 100% rename from viu/libs/selectors/fzf/__init__.py rename to viu_cli/libs/selectors/fzf/__init__.py diff --git a/viu/libs/selectors/fzf/selector.py b/viu_cli/libs/selectors/fzf/selector.py similarity index 100% rename from viu/libs/selectors/fzf/selector.py rename to viu_cli/libs/selectors/fzf/selector.py diff --git a/viu/libs/selectors/inquirer/__init__.py b/viu_cli/libs/selectors/inquirer/__init__.py similarity index 100% rename from viu/libs/selectors/inquirer/__init__.py rename to viu_cli/libs/selectors/inquirer/__init__.py diff --git a/viu/libs/selectors/inquirer/selector.py b/viu_cli/libs/selectors/inquirer/selector.py similarity index 100% rename from viu/libs/selectors/inquirer/selector.py rename to viu_cli/libs/selectors/inquirer/selector.py diff --git a/viu/libs/selectors/rofi/__init__.py b/viu_cli/libs/selectors/rofi/__init__.py similarity index 100% rename from viu/libs/selectors/rofi/__init__.py rename to viu_cli/libs/selectors/rofi/__init__.py diff --git a/viu/libs/selectors/rofi/selector.py b/viu_cli/libs/selectors/rofi/selector.py similarity index 100% rename from viu/libs/selectors/rofi/selector.py rename to viu_cli/libs/selectors/rofi/selector.py diff --git a/viu/libs/selectors/selector.py b/viu_cli/libs/selectors/selector.py similarity index 100% rename from viu/libs/selectors/selector.py rename to viu_cli/libs/selectors/selector.py diff --git a/viu/viu.py b/viu_cli/viu.py similarity index 100% rename from viu/viu.py rename to viu_cli/viu.py