Gør 'quickxorhash' valgfri for at undgå installationsfejl på Windows
- Fjerner quickxorhash fra requirements.txt for at undgå C++ Build Tools fejlen - Tilføjer note i README.md om at biblioteket er valgfrit (findes Python-fallback) - Sikrer at 'pip install -r requirements.txt' fungerer uden fejl for alle brugere
This commit is contained in:
@@ -9,9 +9,9 @@ Dette script gør det muligt at downloade specifikke mapper fra et SharePoint do
|
|||||||
* **Paralleldownload:** Benytter `ThreadPoolExecutor` (default 5 tråde) for markant højere overførselshastighed.
|
* **Paralleldownload:** Benytter `ThreadPoolExecutor` (default 5 tråde) for markant højere overførselshastighed.
|
||||||
* **Windows Long Path Support:** Håndterer automatisk Windows' begrænsning på 260 tegn i filstier ved brug af `\\?\` præfiks, hvilket sikrer stabilitet ved dybe SharePoint-strukturer.
|
* **Windows Long Path Support:** Håndterer automatisk Windows' begrænsning på 260 tegn i filstier ved brug af `\\?\` præfiks, hvilket sikrer stabilitet ved dybe SharePoint-strukturer.
|
||||||
* **Timestamp Synkronisering:** Downloader kun filer, hvis kilden på SharePoint er nyere end din lokale fil (`lastModifiedDateTime` vs. lokal `mtime`).
|
* **Timestamp Synkronisering:** Downloader kun filer, hvis kilden på SharePoint er nyere end din lokale fil (`lastModifiedDateTime` vs. lokal `mtime`).
|
||||||
* **High-Performance Integritet:** Validerer filernes korrekthed med Microsofts officielle **QuickXorHash**-algoritme.
|
* **Integritets-validering:** Validerer filernes korrekthed med Microsofts officielle **QuickXorHash**-algoritme (160-bit circular XOR).
|
||||||
* **Hastighed:** Bruger automatisk det lynhurtige `quickxorhash` C-bibliotek, hvis det er installeret (anbefales til store filer).
|
* **Fallback:** Har indbygget en præcis 160-bit Python-implementering som standard.
|
||||||
* **Fallback:** Har indbygget en præcis 160-bit Python-implementering som fallback, hvis biblioteket ikke findes.
|
* **Optimering:** Understøtter automatisk det lynhurtige `quickxorhash` C-bibliotek, hvis det er installeret (valgfrit).
|
||||||
* **Smart Grænse:** Definer en MB-grænse (standard 30 MB), hvor filer herunder altid hashes, mens større filer (f.eks. 65 GB) kun sammenlignes på størrelse for at spare tid (kan konfigureres).
|
* **Smart Grænse:** Definer en MB-grænse (standard 30 MB), hvor filer herunder altid hashes, mens større filer (f.eks. 65 GB) kun sammenlignes på størrelse for at spare tid (kan konfigureres).
|
||||||
* **Robust Bibliotekssøgning:** Finder automatisk dit bibliotek og har indbygget fallback (f.eks. fra "Delte dokumenter" til "Documents").
|
* **Robust Bibliotekssøgning:** Finder automatisk dit bibliotek og har indbygget fallback (f.eks. fra "Delte dokumenter" til "Documents").
|
||||||
* **Resume Download:** Understøtter HTTP `Range` headers for genoptagelse af store filer.
|
* **Resume Download:** Understøtter HTTP `Range` headers for genoptagelse af store filer.
|
||||||
@@ -26,6 +26,8 @@ Dette script gør det muligt at downloade specifikke mapper fra et SharePoint do
|
|||||||
pip install -r requirements.txt
|
pip install -r requirements.txt
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> **Bemærk:** Biblioteket `quickxorhash` er fjernet fra standard-requirements for at undgå problemer med C++ Build Tools på Windows. Værktøjet fungerer perfekt uden det, da det har en indbygget Python-fallback. Hvis du har brug for lynhurtig hash-validering af meget store filer (GB-klassen), kan du manuelt installere det med `pip install quickxorhash`.
|
||||||
|
|
||||||
## Anvendelse
|
## Anvendelse
|
||||||
|
|
||||||
### 1. GUI Version (Anbefalet)
|
### 1. GUI Version (Anbefalet)
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
requests
|
requests
|
||||||
msal
|
msal
|
||||||
customtkinter
|
customtkinter
|
||||||
quickxorhash
|
|
||||||
|
|||||||
Reference in New Issue
Block a user