[MPlayer-dev-eng] subtitles directories
Clément Bœsch
ubitux at gmail.com
Thu Nov 11 11:17:58 CET 2010
On Wed, Nov 10, 2010 at 08:12:47AM +0100, Clément Bœsch wrote:
> Hi,
>
> At the moment, MPlayer loads subtitles located in ~/.mplayer/sub and in
> the media directory. I'm working on supporting a new option in mplayer,
> subdirs, but I'd like to have your opinion about a few things.
>
> First, is this new behaviour fine with you?:
>
> 1) if "sub" option specified: append sub
>
> 2) if no "autosub", stop tracking subs now
>
> 3) try finding subtitles in the media directory and append them
>
> 4) now the new thing, if "subdirs" option specified:
>
> o Track subs in each directory specified by subdirs
>
> o default option could be "sub,subtitles"
>
> o path could be relative and absolute: "/tmp/subs/,sub,subtitles"
> will make the code tracks subtitles in the following directories:
>
> /tmp/subs/
> path/to/video/sub/
> path/to/video/subtitles/
>
> o Note that this options allows you to get that kind of tree in your
> movies:
>
> movies/movie001.avi
> movies/movie002.avi
> movies/ ...
> movies/movie999.avi
> movies/sub/movie001.srt
> movies/sub/movie002.srt
> movies/sub/ ...
> movies/sub/movie999.srt
>
> and same goes for every media directories.
>
> 5) Finally append subtitles from ~/.mplayer/sub just like it is done
> currently.
>
> What is new is just the step 4, but code is almost done. The problem is, I
> have to change the behaviour of subreader.c:sub_filenames function which
> try to load different path even if one is specified.
>
> So if you agree with what I described to you, do you mind if I rewrite
> almost everything from this function?
>
> Also, should I move all this subtitles selection code to some another file
> like sub/subloader.c?
>
> Of course, I'll send the patch here before so no worries.
>
OK, here is a first patch. There is still to handle DOS paths but it seems
to work. Before I continue this stuff, does anyone see a major problem in
this feature?
--
Clément B.
Not sent from a jesusPhone.
More information about the MPlayer-dev-eng
mailing list