From 8ea0c121c2dcd38f210623c6384217eed527f169 Mon Sep 17 00:00:00 2001 From: Benexl Date: Mon, 18 Aug 2025 01:08:27 +0300 Subject: [PATCH] chore: viu_media --- {viu_cli => viu_media}/__init__.py | 0 {viu_cli => viu_media}/__main__.py | 0 {viu_cli => viu_media}/assets/defaults/ascii-art | 0 {viu_cli => viu_media}/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 .../assets/defaults/viu-worker.template.service | 0 .../assets/graphql/allanime/queries/anime.gql | 0 .../assets/graphql/allanime/queries/episodes.gql | 0 .../assets/graphql/allanime/queries/search.gql | 0 .../graphql/anilist/mutations/delete-list-entry.gql | 0 .../assets/graphql/anilist/mutations/mark-read.gql | 0 .../assets/graphql/anilist/mutations/media-list.gql | 0 .../graphql/anilist/queries/logged-in-user.gql | 0 .../anilist/queries/media-airing-schedule.gql | 0 .../graphql/anilist/queries/media-characters.gql | 0 .../graphql/anilist/queries/media-list-item.gql | 0 .../assets/graphql/anilist/queries/media-list.gql | 0 .../anilist/queries/media-recommendations.gql | 0 .../graphql/anilist/queries/media-relations.gql | 0 .../graphql/anilist/queries/notifications.gql | 0 .../assets/graphql/anilist/queries/reviews.gql | 0 .../assets/graphql/anilist/queries/search.gql | 0 .../assets/graphql/anilist/queries/user-info.gql | 0 {viu_cli => viu_media}/assets/icons/logo.ico | Bin {viu_cli => viu_media}/assets/icons/logo.png | Bin {viu_cli => viu_media}/assets/normalizer.json | 0 .../scripts/fzf/airing-schedule-info.template.sh | 0 .../scripts/fzf/airing-schedule-preview.template.sh | 0 .../assets/scripts/fzf/character-info.template.sh | 0 .../scripts/fzf/character-preview.template.sh | 0 .../assets/scripts/fzf/dynamic-preview.template.sh | 0 .../assets/scripts/fzf/episode-info.template.sh | 0 .../assets/scripts/fzf/info.template.sh | 0 .../assets/scripts/fzf/preview.template.sh | 0 .../assets/scripts/fzf/review-info.template.sh | 0 .../assets/scripts/fzf/review-preview.template.sh | 0 .../assets/scripts/fzf/search.template.sh | 0 {viu_cli => viu_media}/cli/__init__.py | 0 {viu_cli => viu_media}/cli/cli.py | 0 {viu_cli => viu_media}/cli/commands/__init__.py | 0 .../cli/commands/anilist/__init__.py | 0 {viu_cli => viu_media}/cli/commands/anilist/cmd.py | 0 .../cli/commands/anilist/commands/__init__.py | 0 .../cli/commands/anilist/commands/auth.py | 0 .../cli/commands/anilist/commands/download.py | 0 .../cli/commands/anilist/commands/downloads.py | 0 .../cli/commands/anilist/commands/notifications.py | 0 .../cli/commands/anilist/commands/search.py | 0 .../cli/commands/anilist/commands/stats.py | 0 .../cli/commands/anilist/examples.py | 0 {viu_cli => viu_media}/cli/commands/completions.py | 0 {viu_cli => viu_media}/cli/commands/config.py | 0 {viu_cli => viu_media}/cli/commands/download.py | 0 {viu_cli => viu_media}/cli/commands/examples.py | 0 {viu_cli => viu_media}/cli/commands/queue.py | 0 .../cli/commands/queue/__init__.py | 0 {viu_cli => viu_media}/cli/commands/queue/cmd.py | 0 .../cli/commands/queue/commands/__init__.py | 0 .../cli/commands/queue/commands/add.py | 0 .../cli/commands/queue/commands/clear.py | 0 .../cli/commands/queue/commands/list.py | 0 .../cli/commands/queue/commands/resume.py | 0 .../cli/commands/registry/__init__.py | 0 {viu_cli => viu_media}/cli/commands/registry/cmd.py | 0 .../cli/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 | 0 .../cli/commands/registry/examples.py | 0 {viu_cli => viu_media}/cli/commands/search.py | 0 {viu_cli => viu_media}/cli/commands/update.py | 0 {viu_cli => viu_media}/cli/commands/worker.py | 0 {viu_cli => viu_media}/cli/config/__init__.py | 0 {viu_cli => viu_media}/cli/config/editor.py | 0 {viu_cli => viu_media}/cli/config/generate.py | 0 {viu_cli => viu_media}/cli/config/loader.py | 0 .../cli/interactive/menu/media/download_episodes.py | 0 .../cli/interactive/menu/media/downloads.py | 0 .../cli/interactive/menu/media/dynamic_search.py | 0 .../cli/interactive/menu/media/episodes.py | 0 .../cli/interactive/menu/media/main.py | 0 .../cli/interactive/menu/media/media_actions.py | 0 .../interactive/menu/media/media_airing_schedule.py | 0 .../cli/interactive/menu/media/media_characters.py | 0 .../cli/interactive/menu/media/media_review.py | 0 .../cli/interactive/menu/media/play_downloads.py | 0 .../cli/interactive/menu/media/player_controls.py | 0 .../cli/interactive/menu/media/provider_search.py | 0 .../cli/interactive/menu/media/results.py | 0 .../cli/interactive/menu/media/servers.py | 0 {viu_cli => viu_media}/cli/interactive/session.py | 0 {viu_cli => viu_media}/cli/interactive/state.py | 0 {viu_cli => viu_media}/cli/options.py | 0 {viu_cli => viu_media}/cli/service/auth/__init__.py | 0 {viu_cli => viu_media}/cli/service/auth/model.py | 0 {viu_cli => viu_media}/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 | 0 .../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_cli => viu_media}/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 | 0 {viu_cli => viu_media}/cli/utils/__init__.py | 0 {viu_cli => viu_media}/cli/utils/ansi.py | 0 {viu_cli => viu_media}/cli/utils/completion.py | 0 {viu_cli => viu_media}/cli/utils/exception.py | 0 {viu_cli => viu_media}/cli/utils/feh.py | 0 {viu_cli => viu_media}/cli/utils/icat.py | 0 {viu_cli => viu_media}/cli/utils/image.py | 0 {viu_cli => viu_media}/cli/utils/lazyloader.py | 0 {viu_cli => viu_media}/cli/utils/logging.py | 0 {viu_cli => viu_media}/cli/utils/parser.py | 0 {viu_cli => viu_media}/cli/utils/preview.py | 0 {viu_cli => viu_media}/cli/utils/preview_workers.py | 0 {viu_cli => viu_media}/cli/utils/search.py | 0 {viu_cli => viu_media}/cli/utils/update.py | 0 {viu_cli => viu_media}/core/__init__.py | 0 {viu_cli => viu_media}/core/config/__init__.py | 0 {viu_cli => viu_media}/core/config/defaults.py | 0 {viu_cli => viu_media}/core/config/descriptions.py | 0 {viu_cli => viu_media}/core/config/model.py | 0 {viu_cli => viu_media}/core/constants.py | 0 {viu_cli => viu_media}/core/downloader/__init__.py | 0 {viu_cli => viu_media}/core/downloader/base.py | 0 {viu_cli => viu_media}/core/downloader/default.py | 0 .../core/downloader/downloader.py | 0 {viu_cli => viu_media}/core/downloader/model.py | 0 {viu_cli => viu_media}/core/downloader/params.py | 0 {viu_cli => viu_media}/core/downloader/torrents.py | 0 {viu_cli => viu_media}/core/downloader/yt_dlp.py | 0 {viu_cli => viu_media}/core/exceptions.py | 0 {viu_cli => viu_media}/core/patterns.py | 0 {viu_cli => viu_media}/core/utils/__init__.py | 0 {viu_cli => viu_media}/core/utils/concurrency.py | 0 {viu_cli => viu_media}/core/utils/converter.py | 0 {viu_cli => viu_media}/core/utils/detect.py | 0 {viu_cli => viu_media}/core/utils/file.py | 0 {viu_cli => viu_media}/core/utils/formatter.py | 0 {viu_cli => viu_media}/core/utils/fuzzy.py | 0 {viu_cli => viu_media}/core/utils/graphql.py | 0 {viu_cli => viu_media}/core/utils/networking.py | 0 {viu_cli => viu_media}/core/utils/normalizer.py | 0 {viu_cli => viu_media}/libs/__init__.py | 0 {viu_cli => viu_media}/libs/aniskip/__init__.py | 0 {viu_cli => viu_media}/libs/aniskip/api.py | 0 {viu_cli => viu_media}/libs/discord/__init__.py | 0 {viu_cli => viu_media}/libs/discord/api.py | 0 {viu_cli => viu_media}/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_cli => viu_media}/libs/media_api/api.py | 0 {viu_cli => viu_media}/libs/media_api/base.py | 0 .../libs/media_api/jikan/__init__.py | 0 {viu_cli => viu_media}/libs/media_api/jikan/api.py | 0 .../libs/media_api/jikan/mapper.py | 0 {viu_cli => viu_media}/libs/media_api/params.py | 0 {viu_cli => viu_media}/libs/media_api/types.py | 0 .../libs/media_api/utils/debug.py | 0 {viu_cli => viu_media}/libs/player/__init__.py | 0 {viu_cli => viu_media}/libs/player/base.py | 0 {viu_cli => viu_media}/libs/player/mpv/__init__.py | 0 {viu_cli => viu_media}/libs/player/mpv/player.py | 0 {viu_cli => viu_media}/libs/player/params.py | 0 {viu_cli => viu_media}/libs/player/player.py | 0 .../libs/player/syncplay/__init__.py | 0 .../libs/player/syncplay/player.py | 0 {viu_cli => viu_media}/libs/player/types.py | 0 {viu_cli => viu_media}/libs/player/vlc/__init__.py | 0 {viu_cli => viu_media}/libs/player/vlc/player.py | 0 {viu_cli => viu_media}/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 .../provider/anime/allanime/extractors/__init__.py | 0 .../libs/provider/anime/allanime/extractors/ak.py | 0 .../libs/provider/anime/allanime/extractors/base.py | 0 .../provider/anime/allanime/extractors/dropbox.py | 0 .../provider/anime/allanime/extractors/extractor.py | 0 .../provider/anime/allanime/extractors/filemoon.py | 0 .../provider/anime/allanime/extractors/gogoanime.py | 0 .../anime/allanime/extractors/mp4_upload.py | 0 .../anime/allanime/extractors/sharepoint.py | 0 .../provider/anime/allanime/extractors/streamsb.py | 0 .../provider/anime/allanime/extractors/vid_mp4.py | 0 .../anime/allanime/extractors/we_transfer.py | 0 .../provider/anime/allanime/extractors/wixmp.py | 0 .../provider/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 .../libs/provider/anime/animepahe/constants.py | 0 .../libs/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_cli => viu_media}/libs/provider/anime/base.py | 0 .../libs/provider/anime/params.py | 0 .../libs/provider/anime/provider.py | 0 {viu_cli => viu_media}/libs/provider/anime/types.py | 0 .../libs/provider/anime/utils/debug.py | 0 .../libs/provider/manga/MangaProvider.py | 0 .../libs/provider/manga/__init__.py | 0 {viu_cli => viu_media}/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_cli => viu_media}/libs/selectors/__init__.py | 0 {viu_cli => viu_media}/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_cli => viu_media}/libs/selectors/selector.py | 0 {viu_cli => viu_media}/viu.py | 0 245 files changed, 0 insertions(+), 0 deletions(-) rename {viu_cli => viu_media}/__init__.py (100%) rename {viu_cli => viu_media}/__main__.py (100%) rename {viu_cli => viu_media}/assets/defaults/ascii-art (100%) rename {viu_cli => viu_media}/assets/defaults/fzf-opts (100%) rename {viu_cli => viu_media}/assets/defaults/rofi-themes/confirm.rasi (100%) rename {viu_cli => viu_media}/assets/defaults/rofi-themes/input.rasi (100%) rename {viu_cli => viu_media}/assets/defaults/rofi-themes/main.rasi (100%) rename {viu_cli => viu_media}/assets/defaults/rofi-themes/preview.rasi (100%) rename {viu_cli => viu_media}/assets/defaults/viu-worker.template.service (100%) rename {viu_cli => viu_media}/assets/graphql/allanime/queries/anime.gql (100%) rename {viu_cli => viu_media}/assets/graphql/allanime/queries/episodes.gql (100%) rename {viu_cli => viu_media}/assets/graphql/allanime/queries/search.gql (100%) rename {viu_cli => viu_media}/assets/graphql/anilist/mutations/delete-list-entry.gql (100%) rename {viu_cli => viu_media}/assets/graphql/anilist/mutations/mark-read.gql (100%) rename {viu_cli => viu_media}/assets/graphql/anilist/mutations/media-list.gql (100%) rename {viu_cli => viu_media}/assets/graphql/anilist/queries/logged-in-user.gql (100%) rename {viu_cli => viu_media}/assets/graphql/anilist/queries/media-airing-schedule.gql (100%) rename {viu_cli => viu_media}/assets/graphql/anilist/queries/media-characters.gql (100%) rename {viu_cli => viu_media}/assets/graphql/anilist/queries/media-list-item.gql (100%) rename {viu_cli => viu_media}/assets/graphql/anilist/queries/media-list.gql (100%) rename {viu_cli => viu_media}/assets/graphql/anilist/queries/media-recommendations.gql (100%) rename {viu_cli => viu_media}/assets/graphql/anilist/queries/media-relations.gql (100%) rename {viu_cli => viu_media}/assets/graphql/anilist/queries/notifications.gql (100%) rename {viu_cli => viu_media}/assets/graphql/anilist/queries/reviews.gql (100%) rename {viu_cli => viu_media}/assets/graphql/anilist/queries/search.gql (100%) rename {viu_cli => viu_media}/assets/graphql/anilist/queries/user-info.gql (100%) rename {viu_cli => viu_media}/assets/icons/logo.ico (100%) rename {viu_cli => viu_media}/assets/icons/logo.png (100%) rename {viu_cli => viu_media}/assets/normalizer.json (100%) rename {viu_cli => viu_media}/assets/scripts/fzf/airing-schedule-info.template.sh (100%) rename {viu_cli => viu_media}/assets/scripts/fzf/airing-schedule-preview.template.sh (100%) rename {viu_cli => viu_media}/assets/scripts/fzf/character-info.template.sh (100%) rename {viu_cli => viu_media}/assets/scripts/fzf/character-preview.template.sh (100%) rename {viu_cli => viu_media}/assets/scripts/fzf/dynamic-preview.template.sh (100%) rename {viu_cli => viu_media}/assets/scripts/fzf/episode-info.template.sh (100%) rename {viu_cli => viu_media}/assets/scripts/fzf/info.template.sh (100%) rename {viu_cli => viu_media}/assets/scripts/fzf/preview.template.sh (100%) rename {viu_cli => viu_media}/assets/scripts/fzf/review-info.template.sh (100%) rename {viu_cli => viu_media}/assets/scripts/fzf/review-preview.template.sh (100%) rename {viu_cli => viu_media}/assets/scripts/fzf/search.template.sh (100%) rename {viu_cli => viu_media}/cli/__init__.py (100%) rename {viu_cli => viu_media}/cli/cli.py (100%) rename {viu_cli => viu_media}/cli/commands/__init__.py (100%) rename {viu_cli => viu_media}/cli/commands/anilist/__init__.py (100%) rename {viu_cli => viu_media}/cli/commands/anilist/cmd.py (100%) rename {viu_cli => viu_media}/cli/commands/anilist/commands/__init__.py (100%) rename {viu_cli => viu_media}/cli/commands/anilist/commands/auth.py (100%) rename {viu_cli => viu_media}/cli/commands/anilist/commands/download.py (100%) rename {viu_cli => viu_media}/cli/commands/anilist/commands/downloads.py (100%) rename {viu_cli => viu_media}/cli/commands/anilist/commands/notifications.py (100%) rename {viu_cli => viu_media}/cli/commands/anilist/commands/search.py (100%) rename {viu_cli => viu_media}/cli/commands/anilist/commands/stats.py (100%) rename {viu_cli => viu_media}/cli/commands/anilist/examples.py (100%) rename {viu_cli => viu_media}/cli/commands/completions.py (100%) rename {viu_cli => viu_media}/cli/commands/config.py (100%) rename {viu_cli => viu_media}/cli/commands/download.py (100%) rename {viu_cli => viu_media}/cli/commands/examples.py (100%) rename {viu_cli => viu_media}/cli/commands/queue.py (100%) rename {viu_cli => viu_media}/cli/commands/queue/__init__.py (100%) rename {viu_cli => viu_media}/cli/commands/queue/cmd.py (100%) rename {viu_cli => viu_media}/cli/commands/queue/commands/__init__.py (100%) rename {viu_cli => viu_media}/cli/commands/queue/commands/add.py (100%) rename {viu_cli => viu_media}/cli/commands/queue/commands/clear.py (100%) rename {viu_cli => viu_media}/cli/commands/queue/commands/list.py (100%) rename {viu_cli => viu_media}/cli/commands/queue/commands/resume.py (100%) rename {viu_cli => viu_media}/cli/commands/registry/__init__.py (100%) rename {viu_cli => viu_media}/cli/commands/registry/cmd.py (100%) rename {viu_cli => viu_media}/cli/commands/registry/commands/__init__.py (100%) rename {viu_cli => viu_media}/cli/commands/registry/commands/backup.py (100%) rename {viu_cli => viu_media}/cli/commands/registry/commands/clean.py (100%) rename {viu_cli => viu_media}/cli/commands/registry/commands/export.py (100%) rename {viu_cli => viu_media}/cli/commands/registry/commands/import_.py (100%) rename {viu_cli => viu_media}/cli/commands/registry/commands/restore.py (100%) rename {viu_cli => viu_media}/cli/commands/registry/commands/search.py (100%) rename {viu_cli => viu_media}/cli/commands/registry/commands/stats.py (100%) rename {viu_cli => viu_media}/cli/commands/registry/commands/sync.py (100%) rename {viu_cli => viu_media}/cli/commands/registry/examples.py (100%) rename {viu_cli => viu_media}/cli/commands/search.py (100%) rename {viu_cli => viu_media}/cli/commands/update.py (100%) rename {viu_cli => viu_media}/cli/commands/worker.py (100%) rename {viu_cli => viu_media}/cli/config/__init__.py (100%) rename {viu_cli => viu_media}/cli/config/editor.py (100%) rename {viu_cli => viu_media}/cli/config/generate.py (100%) rename {viu_cli => viu_media}/cli/config/loader.py (100%) rename {viu_cli => viu_media}/cli/interactive/menu/media/download_episodes.py (100%) rename {viu_cli => viu_media}/cli/interactive/menu/media/downloads.py (100%) rename {viu_cli => viu_media}/cli/interactive/menu/media/dynamic_search.py (100%) rename {viu_cli => viu_media}/cli/interactive/menu/media/episodes.py (100%) rename {viu_cli => viu_media}/cli/interactive/menu/media/main.py (100%) rename {viu_cli => viu_media}/cli/interactive/menu/media/media_actions.py (100%) rename {viu_cli => viu_media}/cli/interactive/menu/media/media_airing_schedule.py (100%) rename {viu_cli => viu_media}/cli/interactive/menu/media/media_characters.py (100%) rename {viu_cli => viu_media}/cli/interactive/menu/media/media_review.py (100%) rename {viu_cli => viu_media}/cli/interactive/menu/media/play_downloads.py (100%) rename {viu_cli => viu_media}/cli/interactive/menu/media/player_controls.py (100%) rename {viu_cli => viu_media}/cli/interactive/menu/media/provider_search.py (100%) rename {viu_cli => viu_media}/cli/interactive/menu/media/results.py (100%) rename {viu_cli => viu_media}/cli/interactive/menu/media/servers.py (100%) rename {viu_cli => viu_media}/cli/interactive/session.py (100%) rename {viu_cli => viu_media}/cli/interactive/state.py (100%) rename {viu_cli => viu_media}/cli/options.py (100%) rename {viu_cli => viu_media}/cli/service/auth/__init__.py (100%) rename {viu_cli => viu_media}/cli/service/auth/model.py (100%) rename {viu_cli => viu_media}/cli/service/auth/service.py (100%) rename {viu_cli => viu_media}/cli/service/download/__init__.py (100%) rename {viu_cli => viu_media}/cli/service/download/service.py (100%) rename {viu_cli => viu_media}/cli/service/feedback/__init__.py (100%) rename {viu_cli => viu_media}/cli/service/feedback/service.py (100%) rename {viu_cli => viu_media}/cli/service/notification/service.py (100%) rename {viu_cli => viu_media}/cli/service/player/__init__.py (100%) rename {viu_cli => viu_media}/cli/service/player/ipc/base.py (100%) rename {viu_cli => viu_media}/cli/service/player/ipc/mpv.py (100%) rename {viu_cli => viu_media}/cli/service/player/service.py (100%) rename {viu_cli => viu_media}/cli/service/registry/__init__.py (100%) rename {viu_cli => viu_media}/cli/service/registry/models.py (100%) rename {viu_cli => viu_media}/cli/service/registry/service.py (100%) rename {viu_cli => viu_media}/cli/service/session/__init__.py (100%) rename {viu_cli => viu_media}/cli/service/session/model.py (100%) rename {viu_cli => viu_media}/cli/service/session/service.py (100%) rename {viu_cli => viu_media}/cli/service/watch_history/__init__.py (100%) rename {viu_cli => viu_media}/cli/service/watch_history/service.py (100%) rename {viu_cli => viu_media}/cli/service/worker/service.py (100%) rename {viu_cli => viu_media}/cli/utils/__init__.py (100%) rename {viu_cli => viu_media}/cli/utils/ansi.py (100%) rename {viu_cli => viu_media}/cli/utils/completion.py (100%) rename {viu_cli => viu_media}/cli/utils/exception.py (100%) rename {viu_cli => viu_media}/cli/utils/feh.py (100%) rename {viu_cli => viu_media}/cli/utils/icat.py (100%) rename {viu_cli => viu_media}/cli/utils/image.py (100%) rename {viu_cli => viu_media}/cli/utils/lazyloader.py (100%) rename {viu_cli => viu_media}/cli/utils/logging.py (100%) rename {viu_cli => viu_media}/cli/utils/parser.py (100%) rename {viu_cli => viu_media}/cli/utils/preview.py (100%) rename {viu_cli => viu_media}/cli/utils/preview_workers.py (100%) rename {viu_cli => viu_media}/cli/utils/search.py (100%) rename {viu_cli => viu_media}/cli/utils/update.py (100%) rename {viu_cli => viu_media}/core/__init__.py (100%) rename {viu_cli => viu_media}/core/config/__init__.py (100%) rename {viu_cli => viu_media}/core/config/defaults.py (100%) rename {viu_cli => viu_media}/core/config/descriptions.py (100%) rename {viu_cli => viu_media}/core/config/model.py (100%) rename {viu_cli => viu_media}/core/constants.py (100%) rename {viu_cli => viu_media}/core/downloader/__init__.py (100%) rename {viu_cli => viu_media}/core/downloader/base.py (100%) rename {viu_cli => viu_media}/core/downloader/default.py (100%) rename {viu_cli => viu_media}/core/downloader/downloader.py (100%) rename {viu_cli => viu_media}/core/downloader/model.py (100%) rename {viu_cli => viu_media}/core/downloader/params.py (100%) rename {viu_cli => viu_media}/core/downloader/torrents.py (100%) rename {viu_cli => viu_media}/core/downloader/yt_dlp.py (100%) rename {viu_cli => viu_media}/core/exceptions.py (100%) rename {viu_cli => viu_media}/core/patterns.py (100%) rename {viu_cli => viu_media}/core/utils/__init__.py (100%) rename {viu_cli => viu_media}/core/utils/concurrency.py (100%) rename {viu_cli => viu_media}/core/utils/converter.py (100%) rename {viu_cli => viu_media}/core/utils/detect.py (100%) rename {viu_cli => viu_media}/core/utils/file.py (100%) rename {viu_cli => viu_media}/core/utils/formatter.py (100%) rename {viu_cli => viu_media}/core/utils/fuzzy.py (100%) rename {viu_cli => viu_media}/core/utils/graphql.py (100%) rename {viu_cli => viu_media}/core/utils/networking.py (100%) rename {viu_cli => viu_media}/core/utils/normalizer.py (100%) rename {viu_cli => viu_media}/libs/__init__.py (100%) rename {viu_cli => viu_media}/libs/aniskip/__init__.py (100%) rename {viu_cli => viu_media}/libs/aniskip/api.py (100%) rename {viu_cli => viu_media}/libs/discord/__init__.py (100%) rename {viu_cli => viu_media}/libs/discord/api.py (100%) rename {viu_cli => viu_media}/libs/media_api/__init__.py (100%) rename {viu_cli => viu_media}/libs/media_api/anilist/__init__.py (100%) rename {viu_cli => viu_media}/libs/media_api/anilist/api.py (100%) rename {viu_cli => viu_media}/libs/media_api/anilist/gql.py (100%) rename {viu_cli => viu_media}/libs/media_api/anilist/mapper.py (100%) rename {viu_cli => viu_media}/libs/media_api/anilist/types.py (100%) rename {viu_cli => viu_media}/libs/media_api/api.py (100%) rename {viu_cli => viu_media}/libs/media_api/base.py (100%) rename {viu_cli => viu_media}/libs/media_api/jikan/__init__.py (100%) rename {viu_cli => viu_media}/libs/media_api/jikan/api.py (100%) rename {viu_cli => viu_media}/libs/media_api/jikan/mapper.py (100%) rename {viu_cli => viu_media}/libs/media_api/params.py (100%) rename {viu_cli => viu_media}/libs/media_api/types.py (100%) rename {viu_cli => viu_media}/libs/media_api/utils/debug.py (100%) rename {viu_cli => viu_media}/libs/player/__init__.py (100%) rename {viu_cli => viu_media}/libs/player/base.py (100%) rename {viu_cli => viu_media}/libs/player/mpv/__init__.py (100%) rename {viu_cli => viu_media}/libs/player/mpv/player.py (100%) rename {viu_cli => viu_media}/libs/player/params.py (100%) rename {viu_cli => viu_media}/libs/player/player.py (100%) rename {viu_cli => viu_media}/libs/player/syncplay/__init__.py (100%) rename {viu_cli => viu_media}/libs/player/syncplay/player.py (100%) rename {viu_cli => viu_media}/libs/player/types.py (100%) rename {viu_cli => viu_media}/libs/player/vlc/__init__.py (100%) rename {viu_cli => viu_media}/libs/player/vlc/player.py (100%) rename {viu_cli => viu_media}/libs/provider/__init__.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/__init__.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/allanime/__init__.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/allanime/constants.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/allanime/extractors/__init__.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/allanime/extractors/ak.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/allanime/extractors/base.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/allanime/extractors/dropbox.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/allanime/extractors/extractor.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/allanime/extractors/filemoon.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/allanime/extractors/gogoanime.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/allanime/extractors/mp4_upload.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/allanime/extractors/sharepoint.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/allanime/extractors/streamsb.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/allanime/extractors/vid_mp4.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/allanime/extractors/we_transfer.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/allanime/extractors/wixmp.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/allanime/extractors/yt_mp4.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/allanime/mappers.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/allanime/provider.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/allanime/types.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/allanime/utils.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/animepahe/__init__.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/animepahe/constants.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/animepahe/extractor.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/animepahe/mappers.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/animepahe/provider.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/animepahe/types.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/base.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/params.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/provider.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/types.py (100%) rename {viu_cli => viu_media}/libs/provider/anime/utils/debug.py (100%) rename {viu_cli => viu_media}/libs/provider/manga/MangaProvider.py (100%) rename {viu_cli => viu_media}/libs/provider/manga/__init__.py (100%) rename {viu_cli => viu_media}/libs/provider/manga/base.py (100%) rename {viu_cli => viu_media}/libs/provider/manga/common.py (100%) rename {viu_cli => viu_media}/libs/provider/manga/mangadex/__init__.py (100%) rename {viu_cli => viu_media}/libs/provider/manga/mangadex/api.py (100%) rename {viu_cli => viu_media}/libs/provider/scraping/__init__.py (100%) rename {viu_cli => viu_media}/libs/provider/scraping/html_parser.py (100%) rename {viu_cli => viu_media}/libs/provider/scraping/user_agents.py (100%) rename {viu_cli => viu_media}/libs/provider/scraping/utils.py (100%) rename {viu_cli => viu_media}/libs/selectors/__init__.py (100%) rename {viu_cli => viu_media}/libs/selectors/base.py (100%) rename {viu_cli => viu_media}/libs/selectors/fzf/__init__.py (100%) rename {viu_cli => viu_media}/libs/selectors/fzf/selector.py (100%) rename {viu_cli => viu_media}/libs/selectors/inquirer/__init__.py (100%) rename {viu_cli => viu_media}/libs/selectors/inquirer/selector.py (100%) rename {viu_cli => viu_media}/libs/selectors/rofi/__init__.py (100%) rename {viu_cli => viu_media}/libs/selectors/rofi/selector.py (100%) rename {viu_cli => viu_media}/libs/selectors/selector.py (100%) rename {viu_cli => viu_media}/viu.py (100%) diff --git a/viu_cli/__init__.py b/viu_media/__init__.py similarity index 100% rename from viu_cli/__init__.py rename to viu_media/__init__.py diff --git a/viu_cli/__main__.py b/viu_media/__main__.py similarity index 100% rename from viu_cli/__main__.py rename to viu_media/__main__.py diff --git a/viu_cli/assets/defaults/ascii-art b/viu_media/assets/defaults/ascii-art similarity index 100% rename from viu_cli/assets/defaults/ascii-art rename to viu_media/assets/defaults/ascii-art diff --git a/viu_cli/assets/defaults/fzf-opts b/viu_media/assets/defaults/fzf-opts similarity index 100% rename from viu_cli/assets/defaults/fzf-opts rename to viu_media/assets/defaults/fzf-opts diff --git a/viu_cli/assets/defaults/rofi-themes/confirm.rasi b/viu_media/assets/defaults/rofi-themes/confirm.rasi similarity index 100% rename from viu_cli/assets/defaults/rofi-themes/confirm.rasi rename to viu_media/assets/defaults/rofi-themes/confirm.rasi diff --git a/viu_cli/assets/defaults/rofi-themes/input.rasi b/viu_media/assets/defaults/rofi-themes/input.rasi similarity index 100% rename from viu_cli/assets/defaults/rofi-themes/input.rasi rename to viu_media/assets/defaults/rofi-themes/input.rasi diff --git a/viu_cli/assets/defaults/rofi-themes/main.rasi b/viu_media/assets/defaults/rofi-themes/main.rasi similarity index 100% rename from viu_cli/assets/defaults/rofi-themes/main.rasi rename to viu_media/assets/defaults/rofi-themes/main.rasi diff --git a/viu_cli/assets/defaults/rofi-themes/preview.rasi b/viu_media/assets/defaults/rofi-themes/preview.rasi similarity index 100% rename from viu_cli/assets/defaults/rofi-themes/preview.rasi rename to viu_media/assets/defaults/rofi-themes/preview.rasi diff --git a/viu_cli/assets/defaults/viu-worker.template.service b/viu_media/assets/defaults/viu-worker.template.service similarity index 100% rename from viu_cli/assets/defaults/viu-worker.template.service rename to viu_media/assets/defaults/viu-worker.template.service diff --git a/viu_cli/assets/graphql/allanime/queries/anime.gql b/viu_media/assets/graphql/allanime/queries/anime.gql similarity index 100% rename from viu_cli/assets/graphql/allanime/queries/anime.gql rename to viu_media/assets/graphql/allanime/queries/anime.gql diff --git a/viu_cli/assets/graphql/allanime/queries/episodes.gql b/viu_media/assets/graphql/allanime/queries/episodes.gql similarity index 100% rename from viu_cli/assets/graphql/allanime/queries/episodes.gql rename to viu_media/assets/graphql/allanime/queries/episodes.gql diff --git a/viu_cli/assets/graphql/allanime/queries/search.gql b/viu_media/assets/graphql/allanime/queries/search.gql similarity index 100% rename from viu_cli/assets/graphql/allanime/queries/search.gql rename to viu_media/assets/graphql/allanime/queries/search.gql diff --git a/viu_cli/assets/graphql/anilist/mutations/delete-list-entry.gql b/viu_media/assets/graphql/anilist/mutations/delete-list-entry.gql similarity index 100% rename from viu_cli/assets/graphql/anilist/mutations/delete-list-entry.gql rename to viu_media/assets/graphql/anilist/mutations/delete-list-entry.gql diff --git a/viu_cli/assets/graphql/anilist/mutations/mark-read.gql b/viu_media/assets/graphql/anilist/mutations/mark-read.gql similarity index 100% rename from viu_cli/assets/graphql/anilist/mutations/mark-read.gql rename to viu_media/assets/graphql/anilist/mutations/mark-read.gql diff --git a/viu_cli/assets/graphql/anilist/mutations/media-list.gql b/viu_media/assets/graphql/anilist/mutations/media-list.gql similarity index 100% rename from viu_cli/assets/graphql/anilist/mutations/media-list.gql rename to viu_media/assets/graphql/anilist/mutations/media-list.gql diff --git a/viu_cli/assets/graphql/anilist/queries/logged-in-user.gql b/viu_media/assets/graphql/anilist/queries/logged-in-user.gql similarity index 100% rename from viu_cli/assets/graphql/anilist/queries/logged-in-user.gql rename to viu_media/assets/graphql/anilist/queries/logged-in-user.gql diff --git a/viu_cli/assets/graphql/anilist/queries/media-airing-schedule.gql b/viu_media/assets/graphql/anilist/queries/media-airing-schedule.gql similarity index 100% rename from viu_cli/assets/graphql/anilist/queries/media-airing-schedule.gql rename to viu_media/assets/graphql/anilist/queries/media-airing-schedule.gql diff --git a/viu_cli/assets/graphql/anilist/queries/media-characters.gql b/viu_media/assets/graphql/anilist/queries/media-characters.gql similarity index 100% rename from viu_cli/assets/graphql/anilist/queries/media-characters.gql rename to viu_media/assets/graphql/anilist/queries/media-characters.gql diff --git a/viu_cli/assets/graphql/anilist/queries/media-list-item.gql b/viu_media/assets/graphql/anilist/queries/media-list-item.gql similarity index 100% rename from viu_cli/assets/graphql/anilist/queries/media-list-item.gql rename to viu_media/assets/graphql/anilist/queries/media-list-item.gql diff --git a/viu_cli/assets/graphql/anilist/queries/media-list.gql b/viu_media/assets/graphql/anilist/queries/media-list.gql similarity index 100% rename from viu_cli/assets/graphql/anilist/queries/media-list.gql rename to viu_media/assets/graphql/anilist/queries/media-list.gql diff --git a/viu_cli/assets/graphql/anilist/queries/media-recommendations.gql b/viu_media/assets/graphql/anilist/queries/media-recommendations.gql similarity index 100% rename from viu_cli/assets/graphql/anilist/queries/media-recommendations.gql rename to viu_media/assets/graphql/anilist/queries/media-recommendations.gql diff --git a/viu_cli/assets/graphql/anilist/queries/media-relations.gql b/viu_media/assets/graphql/anilist/queries/media-relations.gql similarity index 100% rename from viu_cli/assets/graphql/anilist/queries/media-relations.gql rename to viu_media/assets/graphql/anilist/queries/media-relations.gql diff --git a/viu_cli/assets/graphql/anilist/queries/notifications.gql b/viu_media/assets/graphql/anilist/queries/notifications.gql similarity index 100% rename from viu_cli/assets/graphql/anilist/queries/notifications.gql rename to viu_media/assets/graphql/anilist/queries/notifications.gql diff --git a/viu_cli/assets/graphql/anilist/queries/reviews.gql b/viu_media/assets/graphql/anilist/queries/reviews.gql similarity index 100% rename from viu_cli/assets/graphql/anilist/queries/reviews.gql rename to viu_media/assets/graphql/anilist/queries/reviews.gql diff --git a/viu_cli/assets/graphql/anilist/queries/search.gql b/viu_media/assets/graphql/anilist/queries/search.gql similarity index 100% rename from viu_cli/assets/graphql/anilist/queries/search.gql rename to viu_media/assets/graphql/anilist/queries/search.gql diff --git a/viu_cli/assets/graphql/anilist/queries/user-info.gql b/viu_media/assets/graphql/anilist/queries/user-info.gql similarity index 100% rename from viu_cli/assets/graphql/anilist/queries/user-info.gql rename to viu_media/assets/graphql/anilist/queries/user-info.gql diff --git a/viu_cli/assets/icons/logo.ico b/viu_media/assets/icons/logo.ico similarity index 100% rename from viu_cli/assets/icons/logo.ico rename to viu_media/assets/icons/logo.ico diff --git a/viu_cli/assets/icons/logo.png b/viu_media/assets/icons/logo.png similarity index 100% rename from viu_cli/assets/icons/logo.png rename to viu_media/assets/icons/logo.png diff --git a/viu_cli/assets/normalizer.json b/viu_media/assets/normalizer.json similarity index 100% rename from viu_cli/assets/normalizer.json rename to viu_media/assets/normalizer.json diff --git a/viu_cli/assets/scripts/fzf/airing-schedule-info.template.sh b/viu_media/assets/scripts/fzf/airing-schedule-info.template.sh similarity index 100% rename from viu_cli/assets/scripts/fzf/airing-schedule-info.template.sh rename to viu_media/assets/scripts/fzf/airing-schedule-info.template.sh diff --git a/viu_cli/assets/scripts/fzf/airing-schedule-preview.template.sh b/viu_media/assets/scripts/fzf/airing-schedule-preview.template.sh similarity index 100% rename from viu_cli/assets/scripts/fzf/airing-schedule-preview.template.sh rename to viu_media/assets/scripts/fzf/airing-schedule-preview.template.sh diff --git a/viu_cli/assets/scripts/fzf/character-info.template.sh b/viu_media/assets/scripts/fzf/character-info.template.sh similarity index 100% rename from viu_cli/assets/scripts/fzf/character-info.template.sh rename to viu_media/assets/scripts/fzf/character-info.template.sh diff --git a/viu_cli/assets/scripts/fzf/character-preview.template.sh b/viu_media/assets/scripts/fzf/character-preview.template.sh similarity index 100% rename from viu_cli/assets/scripts/fzf/character-preview.template.sh rename to viu_media/assets/scripts/fzf/character-preview.template.sh diff --git a/viu_cli/assets/scripts/fzf/dynamic-preview.template.sh b/viu_media/assets/scripts/fzf/dynamic-preview.template.sh similarity index 100% rename from viu_cli/assets/scripts/fzf/dynamic-preview.template.sh rename to viu_media/assets/scripts/fzf/dynamic-preview.template.sh diff --git a/viu_cli/assets/scripts/fzf/episode-info.template.sh b/viu_media/assets/scripts/fzf/episode-info.template.sh similarity index 100% rename from viu_cli/assets/scripts/fzf/episode-info.template.sh rename to viu_media/assets/scripts/fzf/episode-info.template.sh diff --git a/viu_cli/assets/scripts/fzf/info.template.sh b/viu_media/assets/scripts/fzf/info.template.sh similarity index 100% rename from viu_cli/assets/scripts/fzf/info.template.sh rename to viu_media/assets/scripts/fzf/info.template.sh diff --git a/viu_cli/assets/scripts/fzf/preview.template.sh b/viu_media/assets/scripts/fzf/preview.template.sh similarity index 100% rename from viu_cli/assets/scripts/fzf/preview.template.sh rename to viu_media/assets/scripts/fzf/preview.template.sh diff --git a/viu_cli/assets/scripts/fzf/review-info.template.sh b/viu_media/assets/scripts/fzf/review-info.template.sh similarity index 100% rename from viu_cli/assets/scripts/fzf/review-info.template.sh rename to viu_media/assets/scripts/fzf/review-info.template.sh diff --git a/viu_cli/assets/scripts/fzf/review-preview.template.sh b/viu_media/assets/scripts/fzf/review-preview.template.sh similarity index 100% rename from viu_cli/assets/scripts/fzf/review-preview.template.sh rename to viu_media/assets/scripts/fzf/review-preview.template.sh diff --git a/viu_cli/assets/scripts/fzf/search.template.sh b/viu_media/assets/scripts/fzf/search.template.sh similarity index 100% rename from viu_cli/assets/scripts/fzf/search.template.sh rename to viu_media/assets/scripts/fzf/search.template.sh diff --git a/viu_cli/cli/__init__.py b/viu_media/cli/__init__.py similarity index 100% rename from viu_cli/cli/__init__.py rename to viu_media/cli/__init__.py diff --git a/viu_cli/cli/cli.py b/viu_media/cli/cli.py similarity index 100% rename from viu_cli/cli/cli.py rename to viu_media/cli/cli.py diff --git a/viu_cli/cli/commands/__init__.py b/viu_media/cli/commands/__init__.py similarity index 100% rename from viu_cli/cli/commands/__init__.py rename to viu_media/cli/commands/__init__.py diff --git a/viu_cli/cli/commands/anilist/__init__.py b/viu_media/cli/commands/anilist/__init__.py similarity index 100% rename from viu_cli/cli/commands/anilist/__init__.py rename to viu_media/cli/commands/anilist/__init__.py diff --git a/viu_cli/cli/commands/anilist/cmd.py b/viu_media/cli/commands/anilist/cmd.py similarity index 100% rename from viu_cli/cli/commands/anilist/cmd.py rename to viu_media/cli/commands/anilist/cmd.py diff --git a/viu_cli/cli/commands/anilist/commands/__init__.py b/viu_media/cli/commands/anilist/commands/__init__.py similarity index 100% rename from viu_cli/cli/commands/anilist/commands/__init__.py rename to viu_media/cli/commands/anilist/commands/__init__.py diff --git a/viu_cli/cli/commands/anilist/commands/auth.py b/viu_media/cli/commands/anilist/commands/auth.py similarity index 100% rename from viu_cli/cli/commands/anilist/commands/auth.py rename to viu_media/cli/commands/anilist/commands/auth.py diff --git a/viu_cli/cli/commands/anilist/commands/download.py b/viu_media/cli/commands/anilist/commands/download.py similarity index 100% rename from viu_cli/cli/commands/anilist/commands/download.py rename to viu_media/cli/commands/anilist/commands/download.py diff --git a/viu_cli/cli/commands/anilist/commands/downloads.py b/viu_media/cli/commands/anilist/commands/downloads.py similarity index 100% rename from viu_cli/cli/commands/anilist/commands/downloads.py rename to viu_media/cli/commands/anilist/commands/downloads.py diff --git a/viu_cli/cli/commands/anilist/commands/notifications.py b/viu_media/cli/commands/anilist/commands/notifications.py similarity index 100% rename from viu_cli/cli/commands/anilist/commands/notifications.py rename to viu_media/cli/commands/anilist/commands/notifications.py diff --git a/viu_cli/cli/commands/anilist/commands/search.py b/viu_media/cli/commands/anilist/commands/search.py similarity index 100% rename from viu_cli/cli/commands/anilist/commands/search.py rename to viu_media/cli/commands/anilist/commands/search.py diff --git a/viu_cli/cli/commands/anilist/commands/stats.py b/viu_media/cli/commands/anilist/commands/stats.py similarity index 100% rename from viu_cli/cli/commands/anilist/commands/stats.py rename to viu_media/cli/commands/anilist/commands/stats.py diff --git a/viu_cli/cli/commands/anilist/examples.py b/viu_media/cli/commands/anilist/examples.py similarity index 100% rename from viu_cli/cli/commands/anilist/examples.py rename to viu_media/cli/commands/anilist/examples.py diff --git a/viu_cli/cli/commands/completions.py b/viu_media/cli/commands/completions.py similarity index 100% rename from viu_cli/cli/commands/completions.py rename to viu_media/cli/commands/completions.py diff --git a/viu_cli/cli/commands/config.py b/viu_media/cli/commands/config.py similarity index 100% rename from viu_cli/cli/commands/config.py rename to viu_media/cli/commands/config.py diff --git a/viu_cli/cli/commands/download.py b/viu_media/cli/commands/download.py similarity index 100% rename from viu_cli/cli/commands/download.py rename to viu_media/cli/commands/download.py diff --git a/viu_cli/cli/commands/examples.py b/viu_media/cli/commands/examples.py similarity index 100% rename from viu_cli/cli/commands/examples.py rename to viu_media/cli/commands/examples.py diff --git a/viu_cli/cli/commands/queue.py b/viu_media/cli/commands/queue.py similarity index 100% rename from viu_cli/cli/commands/queue.py rename to viu_media/cli/commands/queue.py diff --git a/viu_cli/cli/commands/queue/__init__.py b/viu_media/cli/commands/queue/__init__.py similarity index 100% rename from viu_cli/cli/commands/queue/__init__.py rename to viu_media/cli/commands/queue/__init__.py diff --git a/viu_cli/cli/commands/queue/cmd.py b/viu_media/cli/commands/queue/cmd.py similarity index 100% rename from viu_cli/cli/commands/queue/cmd.py rename to viu_media/cli/commands/queue/cmd.py diff --git a/viu_cli/cli/commands/queue/commands/__init__.py b/viu_media/cli/commands/queue/commands/__init__.py similarity index 100% rename from viu_cli/cli/commands/queue/commands/__init__.py rename to viu_media/cli/commands/queue/commands/__init__.py diff --git a/viu_cli/cli/commands/queue/commands/add.py b/viu_media/cli/commands/queue/commands/add.py similarity index 100% rename from viu_cli/cli/commands/queue/commands/add.py rename to viu_media/cli/commands/queue/commands/add.py diff --git a/viu_cli/cli/commands/queue/commands/clear.py b/viu_media/cli/commands/queue/commands/clear.py similarity index 100% rename from viu_cli/cli/commands/queue/commands/clear.py rename to viu_media/cli/commands/queue/commands/clear.py diff --git a/viu_cli/cli/commands/queue/commands/list.py b/viu_media/cli/commands/queue/commands/list.py similarity index 100% rename from viu_cli/cli/commands/queue/commands/list.py rename to viu_media/cli/commands/queue/commands/list.py diff --git a/viu_cli/cli/commands/queue/commands/resume.py b/viu_media/cli/commands/queue/commands/resume.py similarity index 100% rename from viu_cli/cli/commands/queue/commands/resume.py rename to viu_media/cli/commands/queue/commands/resume.py diff --git a/viu_cli/cli/commands/registry/__init__.py b/viu_media/cli/commands/registry/__init__.py similarity index 100% rename from viu_cli/cli/commands/registry/__init__.py rename to viu_media/cli/commands/registry/__init__.py diff --git a/viu_cli/cli/commands/registry/cmd.py b/viu_media/cli/commands/registry/cmd.py similarity index 100% rename from viu_cli/cli/commands/registry/cmd.py rename to viu_media/cli/commands/registry/cmd.py diff --git a/viu_cli/cli/commands/registry/commands/__init__.py b/viu_media/cli/commands/registry/commands/__init__.py similarity index 100% rename from viu_cli/cli/commands/registry/commands/__init__.py rename to viu_media/cli/commands/registry/commands/__init__.py diff --git a/viu_cli/cli/commands/registry/commands/backup.py b/viu_media/cli/commands/registry/commands/backup.py similarity index 100% rename from viu_cli/cli/commands/registry/commands/backup.py rename to viu_media/cli/commands/registry/commands/backup.py diff --git a/viu_cli/cli/commands/registry/commands/clean.py b/viu_media/cli/commands/registry/commands/clean.py similarity index 100% rename from viu_cli/cli/commands/registry/commands/clean.py rename to viu_media/cli/commands/registry/commands/clean.py diff --git a/viu_cli/cli/commands/registry/commands/export.py b/viu_media/cli/commands/registry/commands/export.py similarity index 100% rename from viu_cli/cli/commands/registry/commands/export.py rename to viu_media/cli/commands/registry/commands/export.py diff --git a/viu_cli/cli/commands/registry/commands/import_.py b/viu_media/cli/commands/registry/commands/import_.py similarity index 100% rename from viu_cli/cli/commands/registry/commands/import_.py rename to viu_media/cli/commands/registry/commands/import_.py diff --git a/viu_cli/cli/commands/registry/commands/restore.py b/viu_media/cli/commands/registry/commands/restore.py similarity index 100% rename from viu_cli/cli/commands/registry/commands/restore.py rename to viu_media/cli/commands/registry/commands/restore.py diff --git a/viu_cli/cli/commands/registry/commands/search.py b/viu_media/cli/commands/registry/commands/search.py similarity index 100% rename from viu_cli/cli/commands/registry/commands/search.py rename to viu_media/cli/commands/registry/commands/search.py diff --git a/viu_cli/cli/commands/registry/commands/stats.py b/viu_media/cli/commands/registry/commands/stats.py similarity index 100% rename from viu_cli/cli/commands/registry/commands/stats.py rename to viu_media/cli/commands/registry/commands/stats.py diff --git a/viu_cli/cli/commands/registry/commands/sync.py b/viu_media/cli/commands/registry/commands/sync.py similarity index 100% rename from viu_cli/cli/commands/registry/commands/sync.py rename to viu_media/cli/commands/registry/commands/sync.py diff --git a/viu_cli/cli/commands/registry/examples.py b/viu_media/cli/commands/registry/examples.py similarity index 100% rename from viu_cli/cli/commands/registry/examples.py rename to viu_media/cli/commands/registry/examples.py diff --git a/viu_cli/cli/commands/search.py b/viu_media/cli/commands/search.py similarity index 100% rename from viu_cli/cli/commands/search.py rename to viu_media/cli/commands/search.py diff --git a/viu_cli/cli/commands/update.py b/viu_media/cli/commands/update.py similarity index 100% rename from viu_cli/cli/commands/update.py rename to viu_media/cli/commands/update.py diff --git a/viu_cli/cli/commands/worker.py b/viu_media/cli/commands/worker.py similarity index 100% rename from viu_cli/cli/commands/worker.py rename to viu_media/cli/commands/worker.py diff --git a/viu_cli/cli/config/__init__.py b/viu_media/cli/config/__init__.py similarity index 100% rename from viu_cli/cli/config/__init__.py rename to viu_media/cli/config/__init__.py diff --git a/viu_cli/cli/config/editor.py b/viu_media/cli/config/editor.py similarity index 100% rename from viu_cli/cli/config/editor.py rename to viu_media/cli/config/editor.py diff --git a/viu_cli/cli/config/generate.py b/viu_media/cli/config/generate.py similarity index 100% rename from viu_cli/cli/config/generate.py rename to viu_media/cli/config/generate.py diff --git a/viu_cli/cli/config/loader.py b/viu_media/cli/config/loader.py similarity index 100% rename from viu_cli/cli/config/loader.py rename to viu_media/cli/config/loader.py diff --git a/viu_cli/cli/interactive/menu/media/download_episodes.py b/viu_media/cli/interactive/menu/media/download_episodes.py similarity index 100% rename from viu_cli/cli/interactive/menu/media/download_episodes.py rename to viu_media/cli/interactive/menu/media/download_episodes.py diff --git a/viu_cli/cli/interactive/menu/media/downloads.py b/viu_media/cli/interactive/menu/media/downloads.py similarity index 100% rename from viu_cli/cli/interactive/menu/media/downloads.py rename to viu_media/cli/interactive/menu/media/downloads.py diff --git a/viu_cli/cli/interactive/menu/media/dynamic_search.py b/viu_media/cli/interactive/menu/media/dynamic_search.py similarity index 100% rename from viu_cli/cli/interactive/menu/media/dynamic_search.py rename to viu_media/cli/interactive/menu/media/dynamic_search.py diff --git a/viu_cli/cli/interactive/menu/media/episodes.py b/viu_media/cli/interactive/menu/media/episodes.py similarity index 100% rename from viu_cli/cli/interactive/menu/media/episodes.py rename to viu_media/cli/interactive/menu/media/episodes.py diff --git a/viu_cli/cli/interactive/menu/media/main.py b/viu_media/cli/interactive/menu/media/main.py similarity index 100% rename from viu_cli/cli/interactive/menu/media/main.py rename to viu_media/cli/interactive/menu/media/main.py diff --git a/viu_cli/cli/interactive/menu/media/media_actions.py b/viu_media/cli/interactive/menu/media/media_actions.py similarity index 100% rename from viu_cli/cli/interactive/menu/media/media_actions.py rename to viu_media/cli/interactive/menu/media/media_actions.py diff --git a/viu_cli/cli/interactive/menu/media/media_airing_schedule.py b/viu_media/cli/interactive/menu/media/media_airing_schedule.py similarity index 100% rename from viu_cli/cli/interactive/menu/media/media_airing_schedule.py rename to viu_media/cli/interactive/menu/media/media_airing_schedule.py diff --git a/viu_cli/cli/interactive/menu/media/media_characters.py b/viu_media/cli/interactive/menu/media/media_characters.py similarity index 100% rename from viu_cli/cli/interactive/menu/media/media_characters.py rename to viu_media/cli/interactive/menu/media/media_characters.py diff --git a/viu_cli/cli/interactive/menu/media/media_review.py b/viu_media/cli/interactive/menu/media/media_review.py similarity index 100% rename from viu_cli/cli/interactive/menu/media/media_review.py rename to viu_media/cli/interactive/menu/media/media_review.py diff --git a/viu_cli/cli/interactive/menu/media/play_downloads.py b/viu_media/cli/interactive/menu/media/play_downloads.py similarity index 100% rename from viu_cli/cli/interactive/menu/media/play_downloads.py rename to viu_media/cli/interactive/menu/media/play_downloads.py diff --git a/viu_cli/cli/interactive/menu/media/player_controls.py b/viu_media/cli/interactive/menu/media/player_controls.py similarity index 100% rename from viu_cli/cli/interactive/menu/media/player_controls.py rename to viu_media/cli/interactive/menu/media/player_controls.py diff --git a/viu_cli/cli/interactive/menu/media/provider_search.py b/viu_media/cli/interactive/menu/media/provider_search.py similarity index 100% rename from viu_cli/cli/interactive/menu/media/provider_search.py rename to viu_media/cli/interactive/menu/media/provider_search.py diff --git a/viu_cli/cli/interactive/menu/media/results.py b/viu_media/cli/interactive/menu/media/results.py similarity index 100% rename from viu_cli/cli/interactive/menu/media/results.py rename to viu_media/cli/interactive/menu/media/results.py diff --git a/viu_cli/cli/interactive/menu/media/servers.py b/viu_media/cli/interactive/menu/media/servers.py similarity index 100% rename from viu_cli/cli/interactive/menu/media/servers.py rename to viu_media/cli/interactive/menu/media/servers.py diff --git a/viu_cli/cli/interactive/session.py b/viu_media/cli/interactive/session.py similarity index 100% rename from viu_cli/cli/interactive/session.py rename to viu_media/cli/interactive/session.py diff --git a/viu_cli/cli/interactive/state.py b/viu_media/cli/interactive/state.py similarity index 100% rename from viu_cli/cli/interactive/state.py rename to viu_media/cli/interactive/state.py diff --git a/viu_cli/cli/options.py b/viu_media/cli/options.py similarity index 100% rename from viu_cli/cli/options.py rename to viu_media/cli/options.py diff --git a/viu_cli/cli/service/auth/__init__.py b/viu_media/cli/service/auth/__init__.py similarity index 100% rename from viu_cli/cli/service/auth/__init__.py rename to viu_media/cli/service/auth/__init__.py diff --git a/viu_cli/cli/service/auth/model.py b/viu_media/cli/service/auth/model.py similarity index 100% rename from viu_cli/cli/service/auth/model.py rename to viu_media/cli/service/auth/model.py diff --git a/viu_cli/cli/service/auth/service.py b/viu_media/cli/service/auth/service.py similarity index 100% rename from viu_cli/cli/service/auth/service.py rename to viu_media/cli/service/auth/service.py diff --git a/viu_cli/cli/service/download/__init__.py b/viu_media/cli/service/download/__init__.py similarity index 100% rename from viu_cli/cli/service/download/__init__.py rename to viu_media/cli/service/download/__init__.py diff --git a/viu_cli/cli/service/download/service.py b/viu_media/cli/service/download/service.py similarity index 100% rename from viu_cli/cli/service/download/service.py rename to viu_media/cli/service/download/service.py diff --git a/viu_cli/cli/service/feedback/__init__.py b/viu_media/cli/service/feedback/__init__.py similarity index 100% rename from viu_cli/cli/service/feedback/__init__.py rename to viu_media/cli/service/feedback/__init__.py diff --git a/viu_cli/cli/service/feedback/service.py b/viu_media/cli/service/feedback/service.py similarity index 100% rename from viu_cli/cli/service/feedback/service.py rename to viu_media/cli/service/feedback/service.py diff --git a/viu_cli/cli/service/notification/service.py b/viu_media/cli/service/notification/service.py similarity index 100% rename from viu_cli/cli/service/notification/service.py rename to viu_media/cli/service/notification/service.py diff --git a/viu_cli/cli/service/player/__init__.py b/viu_media/cli/service/player/__init__.py similarity index 100% rename from viu_cli/cli/service/player/__init__.py rename to viu_media/cli/service/player/__init__.py diff --git a/viu_cli/cli/service/player/ipc/base.py b/viu_media/cli/service/player/ipc/base.py similarity index 100% rename from viu_cli/cli/service/player/ipc/base.py rename to viu_media/cli/service/player/ipc/base.py diff --git a/viu_cli/cli/service/player/ipc/mpv.py b/viu_media/cli/service/player/ipc/mpv.py similarity index 100% rename from viu_cli/cli/service/player/ipc/mpv.py rename to viu_media/cli/service/player/ipc/mpv.py diff --git a/viu_cli/cli/service/player/service.py b/viu_media/cli/service/player/service.py similarity index 100% rename from viu_cli/cli/service/player/service.py rename to viu_media/cli/service/player/service.py diff --git a/viu_cli/cli/service/registry/__init__.py b/viu_media/cli/service/registry/__init__.py similarity index 100% rename from viu_cli/cli/service/registry/__init__.py rename to viu_media/cli/service/registry/__init__.py diff --git a/viu_cli/cli/service/registry/models.py b/viu_media/cli/service/registry/models.py similarity index 100% rename from viu_cli/cli/service/registry/models.py rename to viu_media/cli/service/registry/models.py diff --git a/viu_cli/cli/service/registry/service.py b/viu_media/cli/service/registry/service.py similarity index 100% rename from viu_cli/cli/service/registry/service.py rename to viu_media/cli/service/registry/service.py diff --git a/viu_cli/cli/service/session/__init__.py b/viu_media/cli/service/session/__init__.py similarity index 100% rename from viu_cli/cli/service/session/__init__.py rename to viu_media/cli/service/session/__init__.py diff --git a/viu_cli/cli/service/session/model.py b/viu_media/cli/service/session/model.py similarity index 100% rename from viu_cli/cli/service/session/model.py rename to viu_media/cli/service/session/model.py diff --git a/viu_cli/cli/service/session/service.py b/viu_media/cli/service/session/service.py similarity index 100% rename from viu_cli/cli/service/session/service.py rename to viu_media/cli/service/session/service.py diff --git a/viu_cli/cli/service/watch_history/__init__.py b/viu_media/cli/service/watch_history/__init__.py similarity index 100% rename from viu_cli/cli/service/watch_history/__init__.py rename to viu_media/cli/service/watch_history/__init__.py diff --git a/viu_cli/cli/service/watch_history/service.py b/viu_media/cli/service/watch_history/service.py similarity index 100% rename from viu_cli/cli/service/watch_history/service.py rename to viu_media/cli/service/watch_history/service.py diff --git a/viu_cli/cli/service/worker/service.py b/viu_media/cli/service/worker/service.py similarity index 100% rename from viu_cli/cli/service/worker/service.py rename to viu_media/cli/service/worker/service.py diff --git a/viu_cli/cli/utils/__init__.py b/viu_media/cli/utils/__init__.py similarity index 100% rename from viu_cli/cli/utils/__init__.py rename to viu_media/cli/utils/__init__.py diff --git a/viu_cli/cli/utils/ansi.py b/viu_media/cli/utils/ansi.py similarity index 100% rename from viu_cli/cli/utils/ansi.py rename to viu_media/cli/utils/ansi.py diff --git a/viu_cli/cli/utils/completion.py b/viu_media/cli/utils/completion.py similarity index 100% rename from viu_cli/cli/utils/completion.py rename to viu_media/cli/utils/completion.py diff --git a/viu_cli/cli/utils/exception.py b/viu_media/cli/utils/exception.py similarity index 100% rename from viu_cli/cli/utils/exception.py rename to viu_media/cli/utils/exception.py diff --git a/viu_cli/cli/utils/feh.py b/viu_media/cli/utils/feh.py similarity index 100% rename from viu_cli/cli/utils/feh.py rename to viu_media/cli/utils/feh.py diff --git a/viu_cli/cli/utils/icat.py b/viu_media/cli/utils/icat.py similarity index 100% rename from viu_cli/cli/utils/icat.py rename to viu_media/cli/utils/icat.py diff --git a/viu_cli/cli/utils/image.py b/viu_media/cli/utils/image.py similarity index 100% rename from viu_cli/cli/utils/image.py rename to viu_media/cli/utils/image.py diff --git a/viu_cli/cli/utils/lazyloader.py b/viu_media/cli/utils/lazyloader.py similarity index 100% rename from viu_cli/cli/utils/lazyloader.py rename to viu_media/cli/utils/lazyloader.py diff --git a/viu_cli/cli/utils/logging.py b/viu_media/cli/utils/logging.py similarity index 100% rename from viu_cli/cli/utils/logging.py rename to viu_media/cli/utils/logging.py diff --git a/viu_cli/cli/utils/parser.py b/viu_media/cli/utils/parser.py similarity index 100% rename from viu_cli/cli/utils/parser.py rename to viu_media/cli/utils/parser.py diff --git a/viu_cli/cli/utils/preview.py b/viu_media/cli/utils/preview.py similarity index 100% rename from viu_cli/cli/utils/preview.py rename to viu_media/cli/utils/preview.py diff --git a/viu_cli/cli/utils/preview_workers.py b/viu_media/cli/utils/preview_workers.py similarity index 100% rename from viu_cli/cli/utils/preview_workers.py rename to viu_media/cli/utils/preview_workers.py diff --git a/viu_cli/cli/utils/search.py b/viu_media/cli/utils/search.py similarity index 100% rename from viu_cli/cli/utils/search.py rename to viu_media/cli/utils/search.py diff --git a/viu_cli/cli/utils/update.py b/viu_media/cli/utils/update.py similarity index 100% rename from viu_cli/cli/utils/update.py rename to viu_media/cli/utils/update.py diff --git a/viu_cli/core/__init__.py b/viu_media/core/__init__.py similarity index 100% rename from viu_cli/core/__init__.py rename to viu_media/core/__init__.py diff --git a/viu_cli/core/config/__init__.py b/viu_media/core/config/__init__.py similarity index 100% rename from viu_cli/core/config/__init__.py rename to viu_media/core/config/__init__.py diff --git a/viu_cli/core/config/defaults.py b/viu_media/core/config/defaults.py similarity index 100% rename from viu_cli/core/config/defaults.py rename to viu_media/core/config/defaults.py diff --git a/viu_cli/core/config/descriptions.py b/viu_media/core/config/descriptions.py similarity index 100% rename from viu_cli/core/config/descriptions.py rename to viu_media/core/config/descriptions.py diff --git a/viu_cli/core/config/model.py b/viu_media/core/config/model.py similarity index 100% rename from viu_cli/core/config/model.py rename to viu_media/core/config/model.py diff --git a/viu_cli/core/constants.py b/viu_media/core/constants.py similarity index 100% rename from viu_cli/core/constants.py rename to viu_media/core/constants.py diff --git a/viu_cli/core/downloader/__init__.py b/viu_media/core/downloader/__init__.py similarity index 100% rename from viu_cli/core/downloader/__init__.py rename to viu_media/core/downloader/__init__.py diff --git a/viu_cli/core/downloader/base.py b/viu_media/core/downloader/base.py similarity index 100% rename from viu_cli/core/downloader/base.py rename to viu_media/core/downloader/base.py diff --git a/viu_cli/core/downloader/default.py b/viu_media/core/downloader/default.py similarity index 100% rename from viu_cli/core/downloader/default.py rename to viu_media/core/downloader/default.py diff --git a/viu_cli/core/downloader/downloader.py b/viu_media/core/downloader/downloader.py similarity index 100% rename from viu_cli/core/downloader/downloader.py rename to viu_media/core/downloader/downloader.py diff --git a/viu_cli/core/downloader/model.py b/viu_media/core/downloader/model.py similarity index 100% rename from viu_cli/core/downloader/model.py rename to viu_media/core/downloader/model.py diff --git a/viu_cli/core/downloader/params.py b/viu_media/core/downloader/params.py similarity index 100% rename from viu_cli/core/downloader/params.py rename to viu_media/core/downloader/params.py diff --git a/viu_cli/core/downloader/torrents.py b/viu_media/core/downloader/torrents.py similarity index 100% rename from viu_cli/core/downloader/torrents.py rename to viu_media/core/downloader/torrents.py diff --git a/viu_cli/core/downloader/yt_dlp.py b/viu_media/core/downloader/yt_dlp.py similarity index 100% rename from viu_cli/core/downloader/yt_dlp.py rename to viu_media/core/downloader/yt_dlp.py diff --git a/viu_cli/core/exceptions.py b/viu_media/core/exceptions.py similarity index 100% rename from viu_cli/core/exceptions.py rename to viu_media/core/exceptions.py diff --git a/viu_cli/core/patterns.py b/viu_media/core/patterns.py similarity index 100% rename from viu_cli/core/patterns.py rename to viu_media/core/patterns.py diff --git a/viu_cli/core/utils/__init__.py b/viu_media/core/utils/__init__.py similarity index 100% rename from viu_cli/core/utils/__init__.py rename to viu_media/core/utils/__init__.py diff --git a/viu_cli/core/utils/concurrency.py b/viu_media/core/utils/concurrency.py similarity index 100% rename from viu_cli/core/utils/concurrency.py rename to viu_media/core/utils/concurrency.py diff --git a/viu_cli/core/utils/converter.py b/viu_media/core/utils/converter.py similarity index 100% rename from viu_cli/core/utils/converter.py rename to viu_media/core/utils/converter.py diff --git a/viu_cli/core/utils/detect.py b/viu_media/core/utils/detect.py similarity index 100% rename from viu_cli/core/utils/detect.py rename to viu_media/core/utils/detect.py diff --git a/viu_cli/core/utils/file.py b/viu_media/core/utils/file.py similarity index 100% rename from viu_cli/core/utils/file.py rename to viu_media/core/utils/file.py diff --git a/viu_cli/core/utils/formatter.py b/viu_media/core/utils/formatter.py similarity index 100% rename from viu_cli/core/utils/formatter.py rename to viu_media/core/utils/formatter.py diff --git a/viu_cli/core/utils/fuzzy.py b/viu_media/core/utils/fuzzy.py similarity index 100% rename from viu_cli/core/utils/fuzzy.py rename to viu_media/core/utils/fuzzy.py diff --git a/viu_cli/core/utils/graphql.py b/viu_media/core/utils/graphql.py similarity index 100% rename from viu_cli/core/utils/graphql.py rename to viu_media/core/utils/graphql.py diff --git a/viu_cli/core/utils/networking.py b/viu_media/core/utils/networking.py similarity index 100% rename from viu_cli/core/utils/networking.py rename to viu_media/core/utils/networking.py diff --git a/viu_cli/core/utils/normalizer.py b/viu_media/core/utils/normalizer.py similarity index 100% rename from viu_cli/core/utils/normalizer.py rename to viu_media/core/utils/normalizer.py diff --git a/viu_cli/libs/__init__.py b/viu_media/libs/__init__.py similarity index 100% rename from viu_cli/libs/__init__.py rename to viu_media/libs/__init__.py diff --git a/viu_cli/libs/aniskip/__init__.py b/viu_media/libs/aniskip/__init__.py similarity index 100% rename from viu_cli/libs/aniskip/__init__.py rename to viu_media/libs/aniskip/__init__.py diff --git a/viu_cli/libs/aniskip/api.py b/viu_media/libs/aniskip/api.py similarity index 100% rename from viu_cli/libs/aniskip/api.py rename to viu_media/libs/aniskip/api.py diff --git a/viu_cli/libs/discord/__init__.py b/viu_media/libs/discord/__init__.py similarity index 100% rename from viu_cli/libs/discord/__init__.py rename to viu_media/libs/discord/__init__.py diff --git a/viu_cli/libs/discord/api.py b/viu_media/libs/discord/api.py similarity index 100% rename from viu_cli/libs/discord/api.py rename to viu_media/libs/discord/api.py diff --git a/viu_cli/libs/media_api/__init__.py b/viu_media/libs/media_api/__init__.py similarity index 100% rename from viu_cli/libs/media_api/__init__.py rename to viu_media/libs/media_api/__init__.py diff --git a/viu_cli/libs/media_api/anilist/__init__.py b/viu_media/libs/media_api/anilist/__init__.py similarity index 100% rename from viu_cli/libs/media_api/anilist/__init__.py rename to viu_media/libs/media_api/anilist/__init__.py diff --git a/viu_cli/libs/media_api/anilist/api.py b/viu_media/libs/media_api/anilist/api.py similarity index 100% rename from viu_cli/libs/media_api/anilist/api.py rename to viu_media/libs/media_api/anilist/api.py diff --git a/viu_cli/libs/media_api/anilist/gql.py b/viu_media/libs/media_api/anilist/gql.py similarity index 100% rename from viu_cli/libs/media_api/anilist/gql.py rename to viu_media/libs/media_api/anilist/gql.py diff --git a/viu_cli/libs/media_api/anilist/mapper.py b/viu_media/libs/media_api/anilist/mapper.py similarity index 100% rename from viu_cli/libs/media_api/anilist/mapper.py rename to viu_media/libs/media_api/anilist/mapper.py diff --git a/viu_cli/libs/media_api/anilist/types.py b/viu_media/libs/media_api/anilist/types.py similarity index 100% rename from viu_cli/libs/media_api/anilist/types.py rename to viu_media/libs/media_api/anilist/types.py diff --git a/viu_cli/libs/media_api/api.py b/viu_media/libs/media_api/api.py similarity index 100% rename from viu_cli/libs/media_api/api.py rename to viu_media/libs/media_api/api.py diff --git a/viu_cli/libs/media_api/base.py b/viu_media/libs/media_api/base.py similarity index 100% rename from viu_cli/libs/media_api/base.py rename to viu_media/libs/media_api/base.py diff --git a/viu_cli/libs/media_api/jikan/__init__.py b/viu_media/libs/media_api/jikan/__init__.py similarity index 100% rename from viu_cli/libs/media_api/jikan/__init__.py rename to viu_media/libs/media_api/jikan/__init__.py diff --git a/viu_cli/libs/media_api/jikan/api.py b/viu_media/libs/media_api/jikan/api.py similarity index 100% rename from viu_cli/libs/media_api/jikan/api.py rename to viu_media/libs/media_api/jikan/api.py diff --git a/viu_cli/libs/media_api/jikan/mapper.py b/viu_media/libs/media_api/jikan/mapper.py similarity index 100% rename from viu_cli/libs/media_api/jikan/mapper.py rename to viu_media/libs/media_api/jikan/mapper.py diff --git a/viu_cli/libs/media_api/params.py b/viu_media/libs/media_api/params.py similarity index 100% rename from viu_cli/libs/media_api/params.py rename to viu_media/libs/media_api/params.py diff --git a/viu_cli/libs/media_api/types.py b/viu_media/libs/media_api/types.py similarity index 100% rename from viu_cli/libs/media_api/types.py rename to viu_media/libs/media_api/types.py diff --git a/viu_cli/libs/media_api/utils/debug.py b/viu_media/libs/media_api/utils/debug.py similarity index 100% rename from viu_cli/libs/media_api/utils/debug.py rename to viu_media/libs/media_api/utils/debug.py diff --git a/viu_cli/libs/player/__init__.py b/viu_media/libs/player/__init__.py similarity index 100% rename from viu_cli/libs/player/__init__.py rename to viu_media/libs/player/__init__.py diff --git a/viu_cli/libs/player/base.py b/viu_media/libs/player/base.py similarity index 100% rename from viu_cli/libs/player/base.py rename to viu_media/libs/player/base.py diff --git a/viu_cli/libs/player/mpv/__init__.py b/viu_media/libs/player/mpv/__init__.py similarity index 100% rename from viu_cli/libs/player/mpv/__init__.py rename to viu_media/libs/player/mpv/__init__.py diff --git a/viu_cli/libs/player/mpv/player.py b/viu_media/libs/player/mpv/player.py similarity index 100% rename from viu_cli/libs/player/mpv/player.py rename to viu_media/libs/player/mpv/player.py diff --git a/viu_cli/libs/player/params.py b/viu_media/libs/player/params.py similarity index 100% rename from viu_cli/libs/player/params.py rename to viu_media/libs/player/params.py diff --git a/viu_cli/libs/player/player.py b/viu_media/libs/player/player.py similarity index 100% rename from viu_cli/libs/player/player.py rename to viu_media/libs/player/player.py diff --git a/viu_cli/libs/player/syncplay/__init__.py b/viu_media/libs/player/syncplay/__init__.py similarity index 100% rename from viu_cli/libs/player/syncplay/__init__.py rename to viu_media/libs/player/syncplay/__init__.py diff --git a/viu_cli/libs/player/syncplay/player.py b/viu_media/libs/player/syncplay/player.py similarity index 100% rename from viu_cli/libs/player/syncplay/player.py rename to viu_media/libs/player/syncplay/player.py diff --git a/viu_cli/libs/player/types.py b/viu_media/libs/player/types.py similarity index 100% rename from viu_cli/libs/player/types.py rename to viu_media/libs/player/types.py diff --git a/viu_cli/libs/player/vlc/__init__.py b/viu_media/libs/player/vlc/__init__.py similarity index 100% rename from viu_cli/libs/player/vlc/__init__.py rename to viu_media/libs/player/vlc/__init__.py diff --git a/viu_cli/libs/player/vlc/player.py b/viu_media/libs/player/vlc/player.py similarity index 100% rename from viu_cli/libs/player/vlc/player.py rename to viu_media/libs/player/vlc/player.py diff --git a/viu_cli/libs/provider/__init__.py b/viu_media/libs/provider/__init__.py similarity index 100% rename from viu_cli/libs/provider/__init__.py rename to viu_media/libs/provider/__init__.py diff --git a/viu_cli/libs/provider/anime/__init__.py b/viu_media/libs/provider/anime/__init__.py similarity index 100% rename from viu_cli/libs/provider/anime/__init__.py rename to viu_media/libs/provider/anime/__init__.py diff --git a/viu_cli/libs/provider/anime/allanime/__init__.py b/viu_media/libs/provider/anime/allanime/__init__.py similarity index 100% rename from viu_cli/libs/provider/anime/allanime/__init__.py rename to viu_media/libs/provider/anime/allanime/__init__.py diff --git a/viu_cli/libs/provider/anime/allanime/constants.py b/viu_media/libs/provider/anime/allanime/constants.py similarity index 100% rename from viu_cli/libs/provider/anime/allanime/constants.py rename to viu_media/libs/provider/anime/allanime/constants.py diff --git a/viu_cli/libs/provider/anime/allanime/extractors/__init__.py b/viu_media/libs/provider/anime/allanime/extractors/__init__.py similarity index 100% rename from viu_cli/libs/provider/anime/allanime/extractors/__init__.py rename to viu_media/libs/provider/anime/allanime/extractors/__init__.py diff --git a/viu_cli/libs/provider/anime/allanime/extractors/ak.py b/viu_media/libs/provider/anime/allanime/extractors/ak.py similarity index 100% rename from viu_cli/libs/provider/anime/allanime/extractors/ak.py rename to viu_media/libs/provider/anime/allanime/extractors/ak.py diff --git a/viu_cli/libs/provider/anime/allanime/extractors/base.py b/viu_media/libs/provider/anime/allanime/extractors/base.py similarity index 100% rename from viu_cli/libs/provider/anime/allanime/extractors/base.py rename to viu_media/libs/provider/anime/allanime/extractors/base.py diff --git a/viu_cli/libs/provider/anime/allanime/extractors/dropbox.py b/viu_media/libs/provider/anime/allanime/extractors/dropbox.py similarity index 100% rename from viu_cli/libs/provider/anime/allanime/extractors/dropbox.py rename to viu_media/libs/provider/anime/allanime/extractors/dropbox.py diff --git a/viu_cli/libs/provider/anime/allanime/extractors/extractor.py b/viu_media/libs/provider/anime/allanime/extractors/extractor.py similarity index 100% rename from viu_cli/libs/provider/anime/allanime/extractors/extractor.py rename to viu_media/libs/provider/anime/allanime/extractors/extractor.py diff --git a/viu_cli/libs/provider/anime/allanime/extractors/filemoon.py b/viu_media/libs/provider/anime/allanime/extractors/filemoon.py similarity index 100% rename from viu_cli/libs/provider/anime/allanime/extractors/filemoon.py rename to viu_media/libs/provider/anime/allanime/extractors/filemoon.py diff --git a/viu_cli/libs/provider/anime/allanime/extractors/gogoanime.py b/viu_media/libs/provider/anime/allanime/extractors/gogoanime.py similarity index 100% rename from viu_cli/libs/provider/anime/allanime/extractors/gogoanime.py rename to viu_media/libs/provider/anime/allanime/extractors/gogoanime.py diff --git a/viu_cli/libs/provider/anime/allanime/extractors/mp4_upload.py b/viu_media/libs/provider/anime/allanime/extractors/mp4_upload.py similarity index 100% rename from viu_cli/libs/provider/anime/allanime/extractors/mp4_upload.py rename to viu_media/libs/provider/anime/allanime/extractors/mp4_upload.py diff --git a/viu_cli/libs/provider/anime/allanime/extractors/sharepoint.py b/viu_media/libs/provider/anime/allanime/extractors/sharepoint.py similarity index 100% rename from viu_cli/libs/provider/anime/allanime/extractors/sharepoint.py rename to viu_media/libs/provider/anime/allanime/extractors/sharepoint.py diff --git a/viu_cli/libs/provider/anime/allanime/extractors/streamsb.py b/viu_media/libs/provider/anime/allanime/extractors/streamsb.py similarity index 100% rename from viu_cli/libs/provider/anime/allanime/extractors/streamsb.py rename to viu_media/libs/provider/anime/allanime/extractors/streamsb.py diff --git a/viu_cli/libs/provider/anime/allanime/extractors/vid_mp4.py b/viu_media/libs/provider/anime/allanime/extractors/vid_mp4.py similarity index 100% rename from viu_cli/libs/provider/anime/allanime/extractors/vid_mp4.py rename to viu_media/libs/provider/anime/allanime/extractors/vid_mp4.py diff --git a/viu_cli/libs/provider/anime/allanime/extractors/we_transfer.py b/viu_media/libs/provider/anime/allanime/extractors/we_transfer.py similarity index 100% rename from viu_cli/libs/provider/anime/allanime/extractors/we_transfer.py rename to viu_media/libs/provider/anime/allanime/extractors/we_transfer.py diff --git a/viu_cli/libs/provider/anime/allanime/extractors/wixmp.py b/viu_media/libs/provider/anime/allanime/extractors/wixmp.py similarity index 100% rename from viu_cli/libs/provider/anime/allanime/extractors/wixmp.py rename to viu_media/libs/provider/anime/allanime/extractors/wixmp.py diff --git a/viu_cli/libs/provider/anime/allanime/extractors/yt_mp4.py b/viu_media/libs/provider/anime/allanime/extractors/yt_mp4.py similarity index 100% rename from viu_cli/libs/provider/anime/allanime/extractors/yt_mp4.py rename to viu_media/libs/provider/anime/allanime/extractors/yt_mp4.py diff --git a/viu_cli/libs/provider/anime/allanime/mappers.py b/viu_media/libs/provider/anime/allanime/mappers.py similarity index 100% rename from viu_cli/libs/provider/anime/allanime/mappers.py rename to viu_media/libs/provider/anime/allanime/mappers.py diff --git a/viu_cli/libs/provider/anime/allanime/provider.py b/viu_media/libs/provider/anime/allanime/provider.py similarity index 100% rename from viu_cli/libs/provider/anime/allanime/provider.py rename to viu_media/libs/provider/anime/allanime/provider.py diff --git a/viu_cli/libs/provider/anime/allanime/types.py b/viu_media/libs/provider/anime/allanime/types.py similarity index 100% rename from viu_cli/libs/provider/anime/allanime/types.py rename to viu_media/libs/provider/anime/allanime/types.py diff --git a/viu_cli/libs/provider/anime/allanime/utils.py b/viu_media/libs/provider/anime/allanime/utils.py similarity index 100% rename from viu_cli/libs/provider/anime/allanime/utils.py rename to viu_media/libs/provider/anime/allanime/utils.py diff --git a/viu_cli/libs/provider/anime/animepahe/__init__.py b/viu_media/libs/provider/anime/animepahe/__init__.py similarity index 100% rename from viu_cli/libs/provider/anime/animepahe/__init__.py rename to viu_media/libs/provider/anime/animepahe/__init__.py diff --git a/viu_cli/libs/provider/anime/animepahe/constants.py b/viu_media/libs/provider/anime/animepahe/constants.py similarity index 100% rename from viu_cli/libs/provider/anime/animepahe/constants.py rename to viu_media/libs/provider/anime/animepahe/constants.py diff --git a/viu_cli/libs/provider/anime/animepahe/extractor.py b/viu_media/libs/provider/anime/animepahe/extractor.py similarity index 100% rename from viu_cli/libs/provider/anime/animepahe/extractor.py rename to viu_media/libs/provider/anime/animepahe/extractor.py diff --git a/viu_cli/libs/provider/anime/animepahe/mappers.py b/viu_media/libs/provider/anime/animepahe/mappers.py similarity index 100% rename from viu_cli/libs/provider/anime/animepahe/mappers.py rename to viu_media/libs/provider/anime/animepahe/mappers.py diff --git a/viu_cli/libs/provider/anime/animepahe/provider.py b/viu_media/libs/provider/anime/animepahe/provider.py similarity index 100% rename from viu_cli/libs/provider/anime/animepahe/provider.py rename to viu_media/libs/provider/anime/animepahe/provider.py diff --git a/viu_cli/libs/provider/anime/animepahe/types.py b/viu_media/libs/provider/anime/animepahe/types.py similarity index 100% rename from viu_cli/libs/provider/anime/animepahe/types.py rename to viu_media/libs/provider/anime/animepahe/types.py diff --git a/viu_cli/libs/provider/anime/base.py b/viu_media/libs/provider/anime/base.py similarity index 100% rename from viu_cli/libs/provider/anime/base.py rename to viu_media/libs/provider/anime/base.py diff --git a/viu_cli/libs/provider/anime/params.py b/viu_media/libs/provider/anime/params.py similarity index 100% rename from viu_cli/libs/provider/anime/params.py rename to viu_media/libs/provider/anime/params.py diff --git a/viu_cli/libs/provider/anime/provider.py b/viu_media/libs/provider/anime/provider.py similarity index 100% rename from viu_cli/libs/provider/anime/provider.py rename to viu_media/libs/provider/anime/provider.py diff --git a/viu_cli/libs/provider/anime/types.py b/viu_media/libs/provider/anime/types.py similarity index 100% rename from viu_cli/libs/provider/anime/types.py rename to viu_media/libs/provider/anime/types.py diff --git a/viu_cli/libs/provider/anime/utils/debug.py b/viu_media/libs/provider/anime/utils/debug.py similarity index 100% rename from viu_cli/libs/provider/anime/utils/debug.py rename to viu_media/libs/provider/anime/utils/debug.py diff --git a/viu_cli/libs/provider/manga/MangaProvider.py b/viu_media/libs/provider/manga/MangaProvider.py similarity index 100% rename from viu_cli/libs/provider/manga/MangaProvider.py rename to viu_media/libs/provider/manga/MangaProvider.py diff --git a/viu_cli/libs/provider/manga/__init__.py b/viu_media/libs/provider/manga/__init__.py similarity index 100% rename from viu_cli/libs/provider/manga/__init__.py rename to viu_media/libs/provider/manga/__init__.py diff --git a/viu_cli/libs/provider/manga/base.py b/viu_media/libs/provider/manga/base.py similarity index 100% rename from viu_cli/libs/provider/manga/base.py rename to viu_media/libs/provider/manga/base.py diff --git a/viu_cli/libs/provider/manga/common.py b/viu_media/libs/provider/manga/common.py similarity index 100% rename from viu_cli/libs/provider/manga/common.py rename to viu_media/libs/provider/manga/common.py diff --git a/viu_cli/libs/provider/manga/mangadex/__init__.py b/viu_media/libs/provider/manga/mangadex/__init__.py similarity index 100% rename from viu_cli/libs/provider/manga/mangadex/__init__.py rename to viu_media/libs/provider/manga/mangadex/__init__.py diff --git a/viu_cli/libs/provider/manga/mangadex/api.py b/viu_media/libs/provider/manga/mangadex/api.py similarity index 100% rename from viu_cli/libs/provider/manga/mangadex/api.py rename to viu_media/libs/provider/manga/mangadex/api.py diff --git a/viu_cli/libs/provider/scraping/__init__.py b/viu_media/libs/provider/scraping/__init__.py similarity index 100% rename from viu_cli/libs/provider/scraping/__init__.py rename to viu_media/libs/provider/scraping/__init__.py diff --git a/viu_cli/libs/provider/scraping/html_parser.py b/viu_media/libs/provider/scraping/html_parser.py similarity index 100% rename from viu_cli/libs/provider/scraping/html_parser.py rename to viu_media/libs/provider/scraping/html_parser.py diff --git a/viu_cli/libs/provider/scraping/user_agents.py b/viu_media/libs/provider/scraping/user_agents.py similarity index 100% rename from viu_cli/libs/provider/scraping/user_agents.py rename to viu_media/libs/provider/scraping/user_agents.py diff --git a/viu_cli/libs/provider/scraping/utils.py b/viu_media/libs/provider/scraping/utils.py similarity index 100% rename from viu_cli/libs/provider/scraping/utils.py rename to viu_media/libs/provider/scraping/utils.py diff --git a/viu_cli/libs/selectors/__init__.py b/viu_media/libs/selectors/__init__.py similarity index 100% rename from viu_cli/libs/selectors/__init__.py rename to viu_media/libs/selectors/__init__.py diff --git a/viu_cli/libs/selectors/base.py b/viu_media/libs/selectors/base.py similarity index 100% rename from viu_cli/libs/selectors/base.py rename to viu_media/libs/selectors/base.py diff --git a/viu_cli/libs/selectors/fzf/__init__.py b/viu_media/libs/selectors/fzf/__init__.py similarity index 100% rename from viu_cli/libs/selectors/fzf/__init__.py rename to viu_media/libs/selectors/fzf/__init__.py diff --git a/viu_cli/libs/selectors/fzf/selector.py b/viu_media/libs/selectors/fzf/selector.py similarity index 100% rename from viu_cli/libs/selectors/fzf/selector.py rename to viu_media/libs/selectors/fzf/selector.py diff --git a/viu_cli/libs/selectors/inquirer/__init__.py b/viu_media/libs/selectors/inquirer/__init__.py similarity index 100% rename from viu_cli/libs/selectors/inquirer/__init__.py rename to viu_media/libs/selectors/inquirer/__init__.py diff --git a/viu_cli/libs/selectors/inquirer/selector.py b/viu_media/libs/selectors/inquirer/selector.py similarity index 100% rename from viu_cli/libs/selectors/inquirer/selector.py rename to viu_media/libs/selectors/inquirer/selector.py diff --git a/viu_cli/libs/selectors/rofi/__init__.py b/viu_media/libs/selectors/rofi/__init__.py similarity index 100% rename from viu_cli/libs/selectors/rofi/__init__.py rename to viu_media/libs/selectors/rofi/__init__.py diff --git a/viu_cli/libs/selectors/rofi/selector.py b/viu_media/libs/selectors/rofi/selector.py similarity index 100% rename from viu_cli/libs/selectors/rofi/selector.py rename to viu_media/libs/selectors/rofi/selector.py diff --git a/viu_cli/libs/selectors/selector.py b/viu_media/libs/selectors/selector.py similarity index 100% rename from viu_cli/libs/selectors/selector.py rename to viu_media/libs/selectors/selector.py diff --git a/viu_cli/viu.py b/viu_media/viu.py similarity index 100% rename from viu_cli/viu.py rename to viu_media/viu.py