@@ -136,7 +136,9 @@ async def format_image(filepath: str, timestamp: float):
136136 break
137137
138138
139- async def async_downloads (download_list : list [template_media_table ], subscription : create_user ):
139+ async def async_downloads (
140+ download_list : list [template_media_table ], subscription : create_user
141+ ):
140142 async def run (download_list : list [template_media_table ]):
141143 session_m = subscription .session_manager
142144 proxies = session_m .proxies
@@ -166,7 +168,9 @@ async def run(download_list: list[template_media_table]):
166168 responses = await asyncio .gather (* tasks )
167169 tasks .clear ()
168170
169- async def check (download_item : template_media_table , response : ClientResponse ):
171+ async def check (
172+ download_item : template_media_table , response : ClientResponse
173+ ):
170174 filepath = os .path .join (download_item .directory , download_item .filename )
171175 response_status = False
172176 if response .status == 200 :
@@ -487,16 +491,21 @@ def export_sqlite2(archive_path, datas, parent_type, legacy_fixer=False):
487491
488492
489493def legacy_sqlite_updater (
490- legacy_metadata_path :str , api_type :str , subscription :create_user , delete_metadatas :list
494+ legacy_metadata_path : str ,
495+ api_type : str ,
496+ subscription : create_user ,
497+ delete_metadatas : list ,
491498):
492499 final_result = []
493500 if os .path .exists (legacy_metadata_path ):
494501 cwd = os .getcwd ()
495- alembic_location = os .path .join (cwd , "database" , "archived_databases" , api_type .lower ())
502+ alembic_location = os .path .join (
503+ cwd , "database" , "archived_databases" , api_type .lower ()
504+ )
496505 db_helper .run_migrations (alembic_location , legacy_metadata_path )
497506 database_name = "user_data"
498507 session , engine = db_helper .create_database_session (legacy_metadata_path )
499- database_session :Session = session ()
508+ database_session : Session = session ()
500509 db_collection = db_helper .database_collection ()
501510 database = db_collection .database_picker (database_name )
502511 if database :
@@ -526,10 +535,10 @@ def legacy_sqlite_updater(
526535 return final_result , delete_metadatas
527536
528537
529- def export_sqlite (database_path :str , api_type , datas ):
538+ def export_sqlite (database_path : str , api_type , datas ):
530539 metadata_directory = os .path .dirname (database_path )
531540 os .makedirs (metadata_directory , exist_ok = True )
532- database_name = os .path .basename (database_path ).replace (".db" ,"" )
541+ database_name = os .path .basename (database_path ).replace (".db" , "" )
533542 cwd = os .getcwd ()
534543 alembic_location = os .path .join (cwd , "database" , "databases" , database_name .lower ())
535544 db_helper .run_migrations (alembic_location , database_path )
@@ -1171,3 +1180,21 @@ def module_chooser(domain, json_sites):
11711180 string = f"{ domain } not supported"
11721181 site_names = []
11731182 return string , site_names
1183+
1184+
1185+ async def move_to_old (
1186+ folder_directory : str ,
1187+ base_download_directories : list ,
1188+ first_letter : str ,
1189+ model_username : str ,
1190+ source : str ,
1191+ ):
1192+ # MOVE TO OLD
1193+ local_destinations = [
1194+ os .path .join (x , folder_directory ) for x in base_download_directories
1195+ ]
1196+ local_destination = check_space (local_destinations , min_size = 100 )
1197+ local_destination = os .path .join (local_destination , first_letter , model_username )
1198+ print (f"Moving { source } -> { local_destination } " )
1199+ shutil .copytree (source , local_destination , dirs_exist_ok = True )
1200+ shutil .rmtree (source )
0 commit comments