serious progress

This commit is contained in:
Your Name
2025-03-12 09:16:22 -04:00
parent 782e6fc655
commit 39b2608a36

View File

@@ -49,30 +49,8 @@ def check_download_exists_matching_url_version_one(url):
return False
def check_download_exists_matching_url_version_two(url):
url="たいじ_たいちゃんねる (yaritaiji) - game stats on Twitch in October 2024 - SullyGnome(3).csv"
print("url! -> ",url)
match = re.search(r"\((.*?)\)", url)
if match:
print("yup!")
extracted_text = match.group(1).lower()
print("extracted: /",extracted_text)
return False
## return extracted_text == target_string.lower()
else:
print("nope!")
return False
def check_download_exists_matching_url_version_two32(url):
print ("enter > downloads > exist check > version 2")
print ("enter > check_download_exists_matching_url_version_two")
match = re.search(r"https://sullygnome.com/channel/([^/]+)/(\d+)([a-z]+)/games", url.lower())
@@ -90,24 +68,69 @@ def check_download_exists_matching_url_version_two32(url):
print("month / ",month)
file_pattern = f"^[^ ]* \({channel_name}\) - game stats on Twitch in {month} {year} - SullyGnome.csv".lower()
print("regex :",file_pattern)
for filename in os.listdir("/home/yankee/Downloads/"):
updated = filename.lower()
print("found file (v2) / ",updated)
if fnmatch.fnmatch(updated, file_pattern):
##
print(f"found match / {updated}")
hasKeyDateParts = does_filename_contain_key_date_parts(updated, month, year)
return True
print("\thasKeyDateParts / ",hasKeyDateParts)
else:
##
print(f"No matching CSV file found for channel '{channel_name}' in year '{year}' and month '{month}'. (version t55555wo)")
hasTargetChannelName = does_filename_contain_target_channel_name(updated,channel_name)
print("\thasTargetChannelName / ",hasTargetChannelName)
##
print ("exit < check_download_exists_matching_url_version_two")
def does_filename_contain_target_channel_name(url,channel):
regex = rf"\({re.escape(channel)}\)"
match = re.search(regex, url)
results = bool(match)
print("results / ",results)
match = re.search("\({channel}\)", url)
if match:
print("yup!")
extracted_text = match.group(1).lower()
print("extracted: /",extracted_text)
return False
## return extracted_text == target_string.lower()
else:
print("nope!")
return False
def does_filename_contain_key_date_parts(filename, monthString, yearNumber):
print("enter -> does_filename_contain_key_date_parts()")
regex = rf"{re.escape(monthString)} {yearNumber}"
doesContain = bool(re.search(regex, filename, re.IGNORECASE))
print("doesContain / ",doesContain)
return doesContain