SharePoint walin view only video download karanne kohomada ban ?
Danna puluwan hemavidihatama wage beluwa bae ne
me wage vedios tikak thiyanawa download karaganna
Meka reddit eke dala thiyanawa kohomada karanne kiyala hariyata therenne nae danna ekek innwanam kiapanko , man kala gpt ahagena eth filebroser log wenne nae no connection enawa debug karanna danne nae hariyata
Hey everyone,
I ran into an issue while trying to download SharePoint-hosted videos for corporate training and meetings. Traditional download managers weren’t working, so I decided to build a self-hosted solution for it.
After some trial and error, I ended up using yt-dlp, FFmpeg, Docker, and Flask to create an automated system for downloading SharePoint videos (even if they're restricted to view-only access).
How It Works:
yt-dlp is used to extract and download the video URLs
FFmpeg handles video processing and conversions
I’ve deployed everything using Docker, with a reverse proxy like Nginx or Traefik for secure access
Automated deployment using GitHub Actions and Docker Compose
Supports SSL encryption and Filebrowser UI for file browsing
Key feature: Inspect the video page and retrieve the videomanifest link (critical for downloading)
Tech Stack Used:
yt-dlp (for downloading videos)
FFmpeg (for video processing)
Flask + SocketIO for the API
Docker & Docker Compose
Nginx or Traefik reverse proxy
GitHub Actions for CI/CD
Ubuntu VPS for deployment
Why I Built This: When I realized that SharePoint videos weren’t being picked up by regular download managers, I looked deeper into the SharePoint page source and discovered the videomanifest link. From there, I was able to craft a custom solution to grab the video and save it to my local machine.
What's Next? This is V1.0 of the project, and it’s still a work in progress. I'm excited to improve it further and collaborate with others. If you’ve worked on similar projects or have ideas for enhancements, feel free to check it out, contribute, or share feedback!
Check out the project on GitHub
https://github.com/pasinduljay/Sharepoint-Video-Downloader.git
Pull the Docker image from Docker Hub
https://hub.docker.com/r/pasinduljay/sharepoint-downloader
Looking forward to feedback and collaboration!
#Flask #Docker #Nginx #Traefik #GitHubActions #Automation #Cloud #Linux #OpenSource
------ Post added on Jun 10, 2025 at 5:14 PM
Danna puluwan hemavidihatama wage beluwa bae ne
me wage vedios tikak thiyanawa download karaganna
Code:
https://casrilanka-my.sharepoint.com/personal/bsvirtual_learning_casrilanka_org/_layouts/15/stream.aspx?id=%2Fpersonal%2Fbsvirtual%5Flearning%5Fcasrilanka%5Forg%2FDocuments%2FRecordings%2FAdvanced%20Certificate%20in%20Data%20Analytics%20%2D%20Intake%205%20%2D%2025%20February%202025%2D20250225%5F180035%2DMeeting%20Recording%2Emp4&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&ga=1&referrer=StreamWebApp%2EWeb&referrerScenario=AddressBarCopied%2Eview%2E9a4b5ea7%2D634c%2D4bdd%2Da6de%2Dc0a6ca77faaa
Meka reddit eke dala thiyanawa kohomada karanne kiyala hariyata therenne nae danna ekek innwanam kiapanko , man kala gpt ahagena eth filebroser log wenne nae no connection enawa debug karanna danne nae hariyata
Hey everyone,
I ran into an issue while trying to download SharePoint-hosted videos for corporate training and meetings. Traditional download managers weren’t working, so I decided to build a self-hosted solution for it.
After some trial and error, I ended up using yt-dlp, FFmpeg, Docker, and Flask to create an automated system for downloading SharePoint videos (even if they're restricted to view-only access).
yt-dlp is used to extract and download the video URLs
FFmpeg handles video processing and conversions
I’ve deployed everything using Docker, with a reverse proxy like Nginx or Traefik for secure access
Automated deployment using GitHub Actions and Docker Compose
Supports SSL encryption and Filebrowser UI for file browsing
Key feature: Inspect the video page and retrieve the videomanifest link (critical for downloading)
yt-dlp (for downloading videos)
FFmpeg (for video processing)
Flask + SocketIO for the API
Docker & Docker Compose
Nginx or Traefik reverse proxy
GitHub Actions for CI/CD
Ubuntu VPS for deployment
https://github.com/pasinduljay/Sharepoint-Video-Downloader.git
https://hub.docker.com/r/pasinduljay/sharepoint-downloader
Looking forward to feedback and collaboration!
#Flask #Docker #Nginx #Traefik #GitHubActions #Automation #Cloud #Linux #OpenSource
------ Post added on Jun 10, 2025 at 5:14 PM