recloudstream / recloudstream/cloudstream
File naming convention for downloads
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 10.7k
- Forks
- 1.1k
- Avg merge
- 1d 23h
- Merged PRs (30d)
- 15
Description
Describe your suggested feature
At the moment downloaded files of movies and TV don't follow general convention. Movies are named Title.mp4 and TV series are put into folders Serie Title and files are named Season X Episode Y - Episode Title.mp4. This is troublesome, because some players, such as Nova Player have trouble reading this unconventional formatting and can't tell what data they are dealing with. It can be changed manually to fit the convention but is troublesome and labour intensive. I therefore suggest switching to common convention for media libraries, which is:
- for movies:
Title (year).mp4, because CloudStream does have release info anyway - for TV folders:
Serie Title (year)and filesSerie Title SXXEYY Episode title.mp4
Other details
As seen in the two attached screenshots below, I downloaded S03E09 and S03E10 but Nova thinks they are S01. Renaming to fit the convention does fix this.
Also for whatever reason VLC is unable to play these files
Acknowledgements
- I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
- I have written a short but informative title.
- I will fill out all of the requested information in this form.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the Android download filename and folder-generation entry points, then inspect how movie and episode release metadata is available. Test movie and TV downloads against the requested year and SXXEYY naming formats, and verify that the resulting files are recognized by Nova Player and VLC.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- kotlin
- Domain
- mobile
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100