TikLocal is a mobile and tablet web application built on Flask. It allows you to browse and manage your local videos and images in a way similar to TikTok and Pinterest.
TikLocal's main features include:
- A TikTok-like swipe-up browsing experience that allows you to easily and quickly browse local video files.
- A file manager-like directory browsing feature that allows you to easily find and manage local video files.
- A Pinterest-like grid layout feature that allows you to enjoy local images.
- Support for light and dark modes to suit your personal preferences.
TikLocal is suitable for the following use cases:
- You don't trust TikTok's teen mode and want to provide your child with completely controllable video content.
- You want to browse and manage your local videos and images locally, but don't want to use third-party cloud services.
- You want to use a TikTok-style video browsing experience on your phone or tablet.
- You want to use a Pinterest-style image browsing experience on your phone or tablet.
TikLocal is a Python application that you can install using the following command:
pip install tiklocal
Starting TikLocal is very simple, just run the following command:
tiklocal ~/Videos/You can specify any media folder.
To close, press Ctrl + C.
TikLocal provides several CLI commands:
Start the server:
tiklocal /path/to/media # Start with media directory
tiklocal --port 9000 # Use custom portGenerate video thumbnails:
tiklocal thumbs /path/to/media # Generate thumbnails
tiklocal thumbs /path --overwrite # Regenerate existing thumbnailsFind and remove duplicate files:
tiklocal dedupe /path/to/media # Find duplicates (dry-run mode)
tiklocal dedupe /path --type video # Check video files only
tiklocal dedupe /path --execute # Execute deletion
tiklocal dedupe /path --keep newest # Keep newest filesOptions for dedupe:
--type: File type (video,image,all)--algorithm: Hash algorithm (sha256,md5)--keep: Keep strategy (oldest,newest,shortest_path)--dry-run: Preview mode (default)--execute: Execute actual deletion--auto-confirm: Skip confirmation prompt
TikLocal provides some configuration options that you can adjust to your needs.
- Light and dark modes: You can choose to use light or dark mode.
- Video playback speed: You can adjust the video playback speed.
- Add search
- Add more management operations, such as moving files and creating folders
- Add basic login control
- Add a bookmarking feature
- Add a Docker image
- Add a tagging feature
- Use recommendation algorithms
TikLocal is an open source project that you can contribute to in the following ways:
- Submit code or documentation improvements.
- Report bugs.
- Suggest new features.
If you have any questions or suggestions, you can contact us in the following ways:
- GitHub project page: https://github.com/ChanMo/TikLocal/
- Email: [chan.mo@outlook.com]