diff --git a/src/ffx/audio_layout.py b/src/ffx/audio_layout.py index a554ba5..27cc1a8 100644 --- a/src/ffx/audio_layout.py +++ b/src/ffx/audio_layout.py @@ -1,4 +1,3 @@ -import click from enum import Enum from .track_type import TrackType diff --git a/src/ffx/database.py b/src/ffx/database.py index 3391d70..7676ea8 100644 --- a/src/ffx/database.py +++ b/src/ffx/database.py @@ -3,11 +3,7 @@ import os, click from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker -from ffx.model.show import Base, Show - -from ffx.model.shifted_season import ShiftedSeason -from ffx.model.pattern import Pattern -from ffx.model.track import Track +from ffx.model.show import Base from ffx.model.property import Property diff --git a/src/ffx/ffx.py b/src/ffx/ffx.py index 71070ec..9816dcc 100755 --- a/src/ffx/ffx.py +++ b/src/ffx/ffx.py @@ -23,7 +23,6 @@ from ffx.track_disposition import TrackDisposition from ffx.process import executeProcess from ffx.helper import filterFilename -from ffx.constants import DEFAULT_QUALITY, DEFAULT_AV1_PRESET from ffx.constants import DEFAULT_STEREO_BANDWIDTH, DEFAULT_AC3_BANDWIDTH, DEFAULT_DTS_BANDWIDTH, DEFAULT_7_1_BANDWIDTH from ffx.filter.quality_filter import QualityFilter diff --git a/src/ffx/ffx_controller.py b/src/ffx/ffx_controller.py index 5a9d818..0bd0f75 100644 --- a/src/ffx/ffx_controller.py +++ b/src/ffx/ffx_controller.py @@ -1,21 +1,17 @@ -import os, click, re +import os, click from ffx.media_descriptor import MediaDescriptor -from ffx.helper import DIFF_ADDED_KEY, DIFF_REMOVED_KEY, DIFF_CHANGED_KEY from ffx.track_descriptor import TrackDescriptor -from ffx.model.track import Track from ffx.audio_layout import AudioLayout from ffx.track_type import TrackType from ffx.video_encoder import VideoEncoder from ffx.process import executeProcess from ffx.track_disposition import TrackDisposition -from ffx.constants import DEFAULT_QUALITY, DEFAULT_AV1_PRESET from ffx.constants import DEFAULT_CROP_START, DEFAULT_CROP_LENGTH from ffx.filter.quality_filter import QualityFilter from ffx.filter.preset_filter import PresetFilter -from ffx.filter.nlmeans_filter import NlmeansFilter class FfxController(): diff --git a/src/ffx/ffx_tests.py b/src/ffx/ffx_tests.py index 9c4732f..119700b 100755 --- a/src/ffx/ffx_tests.py +++ b/src/ffx/ffx_tests.py @@ -7,8 +7,6 @@ from ffx.configuration_controller import ConfigurationController from ffx.file_properties import FileProperties from ffx.ffx_controller import FfxController -from ffx.database import databaseContext - from ffx.test.helper import createMediaTestFile from ffx.test.scenario import Scenario diff --git a/src/ffx/file_properties.py b/src/ffx/file_properties.py index 1da0f74..ec31153 100644 --- a/src/ffx/file_properties.py +++ b/src/ffx/file_properties.py @@ -1,4 +1,4 @@ -import os, re, click, json +import os, re, json from .media_descriptor import MediaDescriptor from .pattern_controller import PatternController @@ -6,8 +6,6 @@ from .pattern_controller import PatternController from .process import executeProcess from ffx.model.pattern import Pattern -from ffx.ffx_controller import FfxController -from ffx.show_descriptor import ShowDescriptor class FileProperties(): diff --git a/src/ffx/help_screen.py b/src/ffx/help_screen.py index 24928b7..b14f284 100644 --- a/src/ffx/help_screen.py +++ b/src/ffx/help_screen.py @@ -1,11 +1,12 @@ -from textual.app import App, ComposeResult +from textual.app import ComposeResult from textual.screen import Screen -from textual.widgets import Header, Footer, Placeholder, Label +from textual.widgets import Footer, Placeholder class HelpScreen(Screen): def __init__(self): super().__init__() context = self.app.getContext() + def compose(self) -> ComposeResult: yield Placeholder("Help Screen") yield Footer() diff --git a/src/ffx/helper.py b/src/ffx/helper.py index 6d16ea9..b116557 100644 --- a/src/ffx/helper.py +++ b/src/ffx/helper.py @@ -1,5 +1,3 @@ -import click - DIFF_ADDED_KEY = 'added' DIFF_REMOVED_KEY = 'removed' DIFF_CHANGED_KEY = 'changed' diff --git a/src/ffx/media_controller.py b/src/ffx/media_controller.py index fd2bfd2..f776cd8 100644 --- a/src/ffx/media_controller.py +++ b/src/ffx/media_controller.py @@ -1,4 +1,4 @@ -import click, re +import click from ffx.model.pattern import Pattern from ffx.media_descriptor import MediaDescriptor diff --git a/src/ffx/media_details_screen.py b/src/ffx/media_details_screen.py index 702d967..8dc7fcc 100644 --- a/src/ffx/media_details_screen.py +++ b/src/ffx/media_details_screen.py @@ -1,14 +1,9 @@ import os, click, re -from textual import events -from textual.app import App, ComposeResult from textual.screen import Screen from textual.widgets import Header, Footer, Static, Button, Input, DataTable from textual.containers import Grid -from ffx.model.show import Show -from ffx.model.pattern import Pattern - from ffx.audio_layout import AudioLayout from .pattern_controller import PatternController @@ -16,8 +11,6 @@ from .show_controller import ShowController from .track_controller import TrackController from .tag_controller import TagController -from .track_details_screen import TrackDetailsScreen -from .track_delete_screen import TrackDeleteScreen from .show_details_screen import ShowDetailsScreen from .pattern_details_screen import PatternDetailsScreen diff --git a/src/ffx/pattern_details_screen.py b/src/ffx/pattern_details_screen.py index 8ce7e6d..4e951a6 100644 --- a/src/ffx/pattern_details_screen.py +++ b/src/ffx/pattern_details_screen.py @@ -1,13 +1,10 @@ import click, re from typing import List -from textual import events -from textual.app import App, ComposeResult from textual.screen import Screen from textual.widgets import Header, Footer, Static, Button, Input, DataTable from textual.containers import Grid -from ffx.model.show import Show from ffx.model.pattern import Pattern from ffx.model.track import Track diff --git a/src/ffx/settings_screen.py b/src/ffx/settings_screen.py index 9f6298f..a7dbd25 100644 --- a/src/ffx/settings_screen.py +++ b/src/ffx/settings_screen.py @@ -1,6 +1,7 @@ -from textual.app import App, ComposeResult +from textual.app import ComposeResult from textual.screen import Screen -from textual.widgets import Header, Footer, Placeholder, Label +from textual.widgets import Footer, Placeholder + class SettingsScreen(Screen): def __init__(self): diff --git a/src/ffx/shifted_season_controller.py b/src/ffx/shifted_season_controller.py index 682d9e0..c37b091 100644 --- a/src/ffx/shifted_season_controller.py +++ b/src/ffx/shifted_season_controller.py @@ -1,8 +1,8 @@ -import click, re -from sqlalchemy import not_ +import click from ffx.model.shifted_season import ShiftedSeason + class EpisodeOrderException(Exception): pass diff --git a/src/ffx/shifted_season_delete_screen.py b/src/ffx/shifted_season_delete_screen.py index 1d993cf..cedb579 100644 --- a/src/ffx/shifted_season_delete_screen.py +++ b/src/ffx/shifted_season_delete_screen.py @@ -4,11 +4,6 @@ from textual.screen import Screen from textual.widgets import Header, Footer, Static, Button from textual.containers import Grid -from .show_controller import ShowController -from .pattern_controller import PatternController - -from ffx.model.pattern import Pattern - from .shifted_season_controller import ShiftedSeasonController from ffx.model.shifted_season import ShiftedSeason diff --git a/src/ffx/shifted_season_details_screen.py b/src/ffx/shifted_season_details_screen.py index 0dc822a..1c09d5a 100644 --- a/src/ffx/shifted_season_details_screen.py +++ b/src/ffx/shifted_season_details_screen.py @@ -1,18 +1,10 @@ -import click, re from typing import List -from textual import events -from textual.app import App, ComposeResult from textual.screen import Screen -from textual.widgets import Header, Footer, Static, Button, Input, DataTable +from textual.widgets import Header, Footer, Static, Button, Input from textual.containers import Grid -from ffx.model.show import Show -from ffx.model.pattern import Pattern -from ffx.model.track import Track - from .shifted_season_controller import ShiftedSeasonController -from .show_controller import ShowController from ffx.model.shifted_season import ShiftedSeason diff --git a/src/ffx/show_details_screen.py b/src/ffx/show_details_screen.py index c5282ce..6f0e827 100644 --- a/src/ffx/show_details_screen.py +++ b/src/ffx/show_details_screen.py @@ -1,13 +1,10 @@ import click -from datetime import datetime from textual.screen import Screen from textual.widgets import Header, Footer, Static, Button, DataTable, Input from textual.containers import Grid from textual.widgets._data_table import CellDoesNotExist - -from ffx.model.show import Show from ffx.model.pattern import Pattern from .pattern_details_screen import PatternDetailsScreen diff --git a/src/ffx/shows_screen.py b/src/ffx/shows_screen.py index da86175..d17b342 100644 --- a/src/ffx/shows_screen.py +++ b/src/ffx/shows_screen.py @@ -1,11 +1,7 @@ -import click - from textual.screen import Screen -from textual.widgets import Header, Footer, Placeholder, Label, ListView, ListItem, Static, DataTable, Button +from textual.widgets import Header, Footer, Static, DataTable from textual.containers import Grid -from ffx.model.show import Show - from .show_controller import ShowController from .show_details_screen import ShowDetailsScreen @@ -13,8 +9,6 @@ from .show_delete_screen import ShowDeleteScreen from ffx.show_descriptor import ShowDescriptor -from .help_screen import HelpScreen - from textual.widgets._data_table import CellDoesNotExist diff --git a/src/ffx/tmdb_controller.py b/src/ffx/tmdb_controller.py index a552c0c..586d3f2 100644 --- a/src/ffx/tmdb_controller.py +++ b/src/ffx/tmdb_controller.py @@ -1,4 +1,4 @@ -import os, click, requests, json, time, logging +import os, requests, time, logging from datetime import datetime diff --git a/src/ffx/track_controller.py b/src/ffx/track_controller.py index f1d2a01..54b1c6c 100644 --- a/src/ffx/track_controller.py +++ b/src/ffx/track_controller.py @@ -5,7 +5,6 @@ from ffx.model.track import Track from .track_type import TrackType from .track_disposition import TrackDisposition -from .iso_language import IsoLanguage from .track_type import TrackType diff --git a/src/ffx/track_delete_screen.py b/src/ffx/track_delete_screen.py index c600755..c944525 100644 --- a/src/ffx/track_delete_screen.py +++ b/src/ffx/track_delete_screen.py @@ -1,18 +1,13 @@ import click -from textual import events -from textual.app import App, ComposeResult from textual.screen import Screen from textual.widgets import Header, Footer, Static, Button from textual.containers import Grid -from ffx.model.pattern import Pattern -from ffx.model.track import Track from ffx.track_descriptor import TrackDescriptor from .track_controller import TrackController -from .track_type import TrackType # Screen[dict[int, str, int]] class TrackDeleteScreen(Screen): diff --git a/src/ffx/track_details_screen.py b/src/ffx/track_details_screen.py index 9597c30..2a1c9cb 100644 --- a/src/ffx/track_details_screen.py +++ b/src/ffx/track_details_screen.py @@ -1,13 +1,10 @@ -import click, time +import click -from textual import events -from textual.app import App, ComposeResult from textual.screen import Screen from textual.widgets import Header, Footer, Static, Button, SelectionList, Select, DataTable, Input from textual.containers import Grid from ffx.model.pattern import Pattern -from ffx.model.track import Track from .track_controller import TrackController from .pattern_controller import PatternController