[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