Skip to content
Snippets Groups Projects

Reforma uploadů

1 unresolved thread
Merged Martin Mareš requested to merge mj/upload into devel
1 unresolved thread

Předělal jsem uploady, aby zbytečně nekopírovaly soubory.

A uklidil jsem v zatřiďování souborů do adresářové struktury, teď už se to dělá jednotně a spolehlivě.

Také řeším issues #110 (closed), #56 (closed) a částečně #41 (closed).

Edited by Martin Mareš

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
166 167 return os.path.join(config.DATA_DIR, name)
168
169
170 def link_to_dir(src: str, dest_dir: str, prefix: str = "", suffix: str = "") -> str:
171 """Vytvoří hardlink na zdrojový soubor pod unikátním jménem v cílovém adresáři."""
172
173 while True:
174 dest = os.path.join(dest_dir, prefix + secrets.token_hex(8) + suffix)
175 try:
176 os.link(src, dest)
177 return dest
178 except FileExistsError:
179 logger.warning('Iteruji link_to_dir: %s už existuje', dest)
180
181
182 def unlink_if_needed(name: str):
  • Martin Mareš added 1 commit

    added 1 commit

    • c8a45584 - unlink_if_exists je trefnější jméno

    Compare with previous version

  • Martin Mareš mentioned in commit 33f84e0a

    mentioned in commit 33f84e0a

  • merged

  • Please register or sign in to reply
    Loading