video files must be regular files, links will be ignored
This commit is contained in:
@@ -2,6 +2,7 @@ import requests
|
|||||||
import hashlib
|
import hashlib
|
||||||
import pathlib
|
import pathlib
|
||||||
import random
|
import random
|
||||||
|
import os.path
|
||||||
import uuid
|
import uuid
|
||||||
import json
|
import json
|
||||||
import time
|
import time
|
||||||
@@ -567,3 +568,11 @@ def file_modification_days(filename) -> int:
|
|||||||
if days < 0:
|
if days < 0:
|
||||||
return 9999
|
return 9999
|
||||||
return days
|
return days
|
||||||
|
|
||||||
|
# 检查文件是否是链接
|
||||||
|
def is_link(filename: str):
|
||||||
|
if os.path.islink(filename):
|
||||||
|
return True # symlink
|
||||||
|
elif os.stat(filename).st_nlink > 1:
|
||||||
|
return True # hard link Linux MAC OSX Windows NTFS
|
||||||
|
return False
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import urllib3
|
|||||||
|
|
||||||
import config
|
import config
|
||||||
import time
|
import time
|
||||||
from ADC_function import get_html
|
from ADC_function import get_html, is_link
|
||||||
from number_parser import get_number
|
from number_parser import get_number
|
||||||
from core import core_main
|
from core import core_main
|
||||||
|
|
||||||
@@ -44,7 +44,6 @@ def argparse_function(ver: str) -> [str, str, bool]:
|
|||||||
|
|
||||||
return args.file, args.path, args.number, args.autoexit
|
return args.file, args.path, args.number, args.autoexit
|
||||||
|
|
||||||
|
|
||||||
def movie_lists(root, escape_folder):
|
def movie_lists(root, escape_folder):
|
||||||
if os.path.basename(root) in escape_folder:
|
if os.path.basename(root) in escape_folder:
|
||||||
return []
|
return []
|
||||||
@@ -56,7 +55,9 @@ def movie_lists(root, escape_folder):
|
|||||||
if os.path.isdir(f):
|
if os.path.isdir(f):
|
||||||
total += movie_lists(f, escape_folder)
|
total += movie_lists(f, escape_folder)
|
||||||
elif os.path.splitext(f)[1].upper() in file_type:
|
elif os.path.splitext(f)[1].upper() in file_type:
|
||||||
total.append(os.path.abspath(f))
|
absf = os.path.abspath(f)
|
||||||
|
if not is_link(absf):
|
||||||
|
total.append(absf)
|
||||||
return total
|
return total
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user