refactor: Apply PEP8 naming conventions - convert PascalCase methods to snake_case
This comprehensive refactoring applies PEP8 naming conventions across the codebase: ## Core Changes: ### src/cli/Main.py - Renamed __InitList__() to __init_list__() - Renamed print_Download_Progress() to print_download_progress() - Fixed variable naming: task3 -> download_progress_task - Fixed parameter spacing: words :str -> words: str - Updated all method calls to use snake_case - Added comprehensive docstrings ### src/core/SerieScanner.py - Renamed Scan() to scan() - Renamed GetTotalToScan() to get_total_to_scan() - Renamed Reinit() to reinit() - Renamed private methods to snake_case: - __ReadDataFromFile() -> __read_data_from_file() - __GetMissingEpisodesAndSeason() -> __get_missing_episodes_and_season() - __GetEpisodeAndSeason() -> __get_episode_and_season() - __GetEpisodesAndSeasons() -> __get_episodes_and_seasons() - Added comprehensive docstrings to all methods - Fixed long line issues ### src/core/providers/base_provider.py - Refactored abstract base class with proper naming: - Search() -> search() - IsLanguage() -> is_language() - Download() -> download() - GetSiteKey() -> get_site_key() - GetTitle() -> get_title() - Added proper type hints (Dict, List, etc.) - Added comprehensive docstrings explaining contracts - Fixed newline at end of file ### src/core/providers/aniworld_provider.py - Renamed public methods to snake_case: - Search() -> search() - IsLanguage() -> is_language() - Download() -> download() - GetSiteKey() -> get_site_key() - GetTitle() -> get_title() - ClearCache() -> clear_cache() - RemoveFromCache() -> remove_from_cache() - Renamed private methods to snake_case: - _GetLanguageKey() -> _get_language_key() - _GetKeyHTML() -> _get_key_html() - _GetEpisodeHTML() -> _get_episode_html() - Fixed import organization - Improved code formatting and line lengths - Added docstrings to all methods ### src/core/SeriesApp.py - Updated all calls to use new snake_case method names - Updated loader calls: loader.Search() -> loader.search() - Updated loader calls: loader.Download() -> loader.download() - Updated scanner calls: SerieScanner.GetTotalToScan() -> SerieScanner.get_total_to_scan() - Updated scanner calls: SerieScanner.Reinit() -> SerieScanner.reinit() - Updated scanner calls: SerieScanner.Scan() -> SerieScanner.scan() ### tests/unit/test_series_app.py - Updated mock calls to use new snake_case method names: - get_total_to_scan() instead of GetTotalToScan() - reinit() instead of Reinit() - scan() instead of Scan() ## Verification: - All unit tests pass ✅ - All integration tests pass ✅ - All tests pass ✅ - No breaking changes to functionality ## Standards Applied: - PEP 8: Function/method names use lowercase with underscores (snake_case) - PEP 257: Added comprehensive docstrings - Type hints: Proper type annotations where applicable - Code formatting: Fixed line lengths and spacing
This commit is contained in:
@@ -160,7 +160,7 @@ class SeriesApp:
|
||||
"""
|
||||
try:
|
||||
logger.info("Searching for: %s", words)
|
||||
results = self.loader.Search(words)
|
||||
results = self.loader.search(words)
|
||||
logger.info("Found %d results", len(results))
|
||||
return results
|
||||
except (IOError, OSError, RuntimeError) as e:
|
||||
@@ -279,7 +279,7 @@ class SeriesApp:
|
||||
))
|
||||
|
||||
# Perform download
|
||||
self.loader.Download(
|
||||
self.loader.download(
|
||||
self.directory_to_search,
|
||||
serieFolder,
|
||||
season,
|
||||
@@ -397,11 +397,11 @@ class SeriesApp:
|
||||
logger.info("Starting directory rescan")
|
||||
|
||||
# Get total items to scan
|
||||
total_to_scan = self.SerieScanner.GetTotalToScan()
|
||||
total_to_scan = self.SerieScanner.get_total_to_scan()
|
||||
logger.info("Total folders to scan: %d", total_to_scan)
|
||||
|
||||
# Reinitialize scanner
|
||||
self.SerieScanner.Reinit()
|
||||
self.SerieScanner.reinit()
|
||||
|
||||
# Wrap callback for progress reporting and cancellation
|
||||
def wrapped_callback(folder: str, current: int):
|
||||
@@ -430,7 +430,7 @@ class SeriesApp:
|
||||
callback(folder, current)
|
||||
|
||||
# Perform scan
|
||||
self.SerieScanner.Scan(wrapped_callback)
|
||||
self.SerieScanner.scan(wrapped_callback)
|
||||
|
||||
# Reinitialize list
|
||||
self.List = SerieList(self.directory_to_search)
|
||||
|
||||
Reference in New Issue
Block a user