Bor Hodošček commited on
Commit
d7f58cf
·
1 Parent(s): b38b340

fix: filename convention

Browse files
app.py CHANGED
@@ -103,13 +103,13 @@ def function_export():
103
  E.g., 'e-r-eddison_the-worm-ouroboros.txt' -> 'ERE-TWO'.
104
  """
105
  stem = _strip_advanced(fn)
106
- fields = stem.split("_", 1)
107
  if len(fields) == 2:
108
  author, title = fields
109
  else:
110
  author = fields[0]
111
  title = fields[0]
112
- initials = lambda s: "".join(part[0].upper() for part in s.split("-"))
113
  return f"{initials(author)}-{initials(title)}"
114
 
115
  def format_chunk_label(
@@ -313,11 +313,11 @@ def function_export():
313
  # infer author & work from the file's true stem (no extension, no "_advanced")
314
  def _extract_auth_work(fn: str) -> tuple[str, str]:
315
  base = Path(fn).stem.replace("_advanced", "")
316
- auth, *rest = base.split("_", 1)
317
  work_raw = rest[0] if rest else base
318
  return (
319
- auth.replace("-", " ").title(),
320
- work_raw.replace("-", " ").title(),
321
  )
322
 
323
  aw = df_p["filename"].apply(_extract_auth_work)
@@ -473,8 +473,8 @@ def data_check(
473
 
474
  if mode_tabs.value == "Speech vs Non-Speech":
475
  defaults = [
476
- "e-r-eddison_the-worm-ouroboros_advanced.txt",
477
- "h-g-wells_the-wonderful-visit_advanced.txt",
478
  ]
479
  df_pre = prepare_files(
480
  speech_form.value.get("files_s", []),
 
103
  E.g., 'e-r-eddison_the-worm-ouroboros.txt' -> 'ERE-TWO'.
104
  """
105
  stem = _strip_advanced(fn)
106
+ fields = stem.split("-", 1)
107
  if len(fields) == 2:
108
  author, title = fields
109
  else:
110
  author = fields[0]
111
  title = fields[0]
112
+ initials = lambda s: "".join(part[0].upper() for part in s.split("_"))
113
  return f"{initials(author)}-{initials(title)}"
114
 
115
  def format_chunk_label(
 
313
  # infer author & work from the file's true stem (no extension, no "_advanced")
314
  def _extract_auth_work(fn: str) -> tuple[str, str]:
315
  base = Path(fn).stem.replace("_advanced", "")
316
+ auth, *rest = base.split("-", 1)
317
  work_raw = rest[0] if rest else base
318
  return (
319
+ auth.replace("_", " ").title(),
320
+ work_raw.replace("_", " ").title(),
321
  )
322
 
323
  aw = df_p["filename"].apply(_extract_auth_work)
 
473
 
474
  if mode_tabs.value == "Speech vs Non-Speech":
475
  defaults = [
476
+ "e_r_eddison-the_worm_ouroboros_advanced.txt",
477
+ "h_g_wells-the_wonderful_visit_advanced.txt",
478
  ]
479
  df_pre = prepare_files(
480
  speech_form.value.get("files_s", []),
e-r-eddison_the-worm-ouroboros_advanced.txt → e_r_eddison-the_worm_ouroboros_advanced.txt RENAMED
File without changes
h-g-wells_the-wonderful-visit_advanced.txt → h_g_wells-the_wonderful_visit_advanced.txt RENAMED
File without changes