[vlc-devel] commit: macosx: add the possibility to export the playlist as HTML ( already possible using qt interface). ( Rémi Duraffort )
Pierre d'Herbemont
pdherbemont at free.fr
Fri Apr 17 23:48:59 CEST 2009
The nib needs to be updated as well. I guess Remi didn't have IB
access to do it.
On Fri, Apr 17, 2009 at 2:22 PM, git version control <git at videolan.org> wrote:
> vlc | branch: master | Rémi Duraffort <ivoire at videolan.org> | Fri Apr 17 23:16:23 2009 +0200| [8b7e822510d6c714330aa2ec2be3955f803747e2] | committer: Rémi Duraffort
>
> macosx: add the possibility to export the playlist as HTML (already possible using qt interface).
>
>> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=8b7e822510d6c714330aa2ec2be3955f803747e2
> ---
>
> modules/gui/macosx/playlist.m | 37 +++++++++++++++++++++++++++++--------
> 1 files changed, 29 insertions(+), 8 deletions(-)
>
> diff --git a/modules/gui/macosx/playlist.m b/modules/gui/macosx/playlist.m
> index 6712df1..22aa0ef 100644
> --- a/modules/gui/macosx/playlist.m
> +++ b/modules/gui/macosx/playlist.m
> @@ -462,6 +462,7 @@
> [o_save_accessory_text setStringValue: _NS("File Format:")];
> [[o_save_accessory_popup itemAtIndex:0] setTitle: _NS("Extended M3U")];
> [[o_save_accessory_popup itemAtIndex:1] setTitle: _NS("XML Shareable Playlist Format (XSPF)")];
> + [[o_save_accessory_popup itemAtIndex:2] setTitle: _NS("HTML playlist")];
> }
>
> - (void)playlistUpdated
> @@ -534,12 +535,12 @@
> if( psz_uri )
> {
> o_mrl = [NSMutableString stringWithUTF8String: psz_uri];
> -
> +
> /* perform some checks whether it is a file and if it is local at all... */
> NSRange prefix_range = [o_mrl rangeOfString: @"file:"];
> if( prefix_range.location != NSNotFound )
> [o_mrl deleteCharactersInRange: prefix_range];
> -
> +
> if( [o_mrl characterAtIndex:0] == '/' )
> {
> [o_mi_revealInFinder setEnabled: YES];
> @@ -721,7 +722,27 @@
> {
> NSString *o_filename = [o_save_panel filename];
>
> - if( [o_save_accessory_popup indexOfSelectedItem] == 1 )
> + if( [o_save_accessory_popup indexOfSelectedItem] == 0 )
> + {
> + NSString * o_real_filename;
> + NSRange range;
> + range.location = [o_filename length] - [@".m3u" length];
> + range.length = [@".m3u" length];
> +
> + if( [o_filename compare:@".m3u" options: NSCaseInsensitiveSearch
> + range: range] != NSOrderedSame )
> + {
> + o_real_filename = [NSString stringWithFormat: @"%@.m3u", o_filename];
> + }
> + else
> + {
> + o_real_filename = o_filename;
> + }
> + playlist_Export( p_playlist,
> + [o_real_filename fileSystemRepresentation],
> + p_playlist->p_local_category, "export-m3u" );
> + }
> + else if( [o_save_accessory_popup indexOfSelectedItem] == 1 )
> {
> NSString * o_real_filename;
> NSRange range;
> @@ -745,13 +766,13 @@
> {
> NSString * o_real_filename;
> NSRange range;
> - range.location = [o_filename length] - [@".m3u" length];
> - range.length = [@".m3u" length];
> + range.location = [o_filename length] - [@".html" length];
> + range.length = [@".html" length];
>
> - if( [o_filename compare:@".m3u" options: NSCaseInsensitiveSearch
> + if( [o_filename compare:@".html" options: NSCaseInsensitiveSearch
> range: range] != NSOrderedSame )
> {
> - o_real_filename = [NSString stringWithFormat: @"%@.m3u", o_filename];
> + o_real_filename = [NSString stringWithFormat: @"%@.html", o_filename];
> }
> else
> {
> @@ -759,7 +780,7 @@
> }
> playlist_Export( p_playlist,
> [o_real_filename fileSystemRepresentation],
> - p_playlist->p_local_category, "export-m3u" );
> + p_playlist->p_local_category, "export-html" );
> }
> }
> pl_Release( VLCIntf );
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> http://mailman.videolan.org/listinfo/vlc-devel
>
More information about the vlc-devel
mailing list