Files
sharepoint-browser/README.md

45 lines
1.4 KiB
Markdown

# 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:
```bash
pip install customtkinter msal requests
```
2. Konfigurer `settings.json` med din `client_id` og `tenant_id`.
### Kørsel
```bash
python sharepoint_browser.py
```
## Kompilering til EXE
For at pakke programmet til en enkelt selvstændig `.exe` fil:
```bash
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`)
```json
{
"client_id": "DIN_CLIENT_ID",
"tenant_id": "DIN_TENANT_ID",
"temp_dir": "C:\\Temp_SP"
}
```