Files
sharepoint-browser/README.md

1.4 KiB

SharePoint Explorer

En moderne Python-baseret fil-browser til Microsoft SharePoint, designet til at omgå Windows' MAX_PATH (260 karakterer) begrænsning.

Funktioner

  • Søg og Browse: Naviger dynamisk gennem SharePoint sites, dokumentbiblioteker og mapper.
  • Sikker Redigering: Automatisk Check-out/Check-in håndtering via Microsoft Graph API.
  • Explorer Vibes: Moderne brugerflade med sortering (mapper øverst) og brødkrummesti (breadcrumb).
  • Ingen Sti-begrænsning: Arbejder med unikke ID'er og korte midlertidige stier for at undgå MAX_PATH fejl.

Installation & Udvikling

Forudsætninger

  • Python 3.x
  • Microsoft 365 licens (Business Standard eller højere anbefales)

Setup

  1. Installer afhængigheder:
    pip install customtkinter msal requests
    
  2. Konfigurer settings.json med din client_id og tenant_id.

Kørsel

python sharepoint_browser.py

Kompilering til EXE

For at pakke programmet til en enkelt selvstændig .exe fil:

pip install pyinstaller
python -m PyInstaller --noconsole --onefile --collect-all customtkinter --name "SharePoint Explorer" sharepoint_browser.py

Den færdige fil findes i mappen dist/. Husk at placere settings.json i samme mappe som .exe filen.

Konfiguration (settings.json)

{
    "client_id": "DIN_CLIENT_ID",
    "tenant_id": "DIN_TENANT_ID",
    "temp_dir": "C:\\Temp_SP"
}