3 votes

VLC pour Android : Où stocke-t-il les fichiers des listes de lecture ?

Je veux éditer les fichiers de liste de lecture de VLC dans Android comme on peut le faire dans Windows (fichiers .xspf) J'ai cherché dans Android/data/org.videolan.vlc mais je n'ai rien trouvé.

5voto

Reddy Lutonadio Points 6225

Les listes de lecture et autres informations sur les médias sont stockées dans ce fichier de base de données :

/data/data/org.videolan.vlc/app_db/vlc_media.db 

La méthode la plus simple consiste à modifier les listes de lecture depuis l'application en ajoutant ou en supprimant des fichiers multimédias.

Cependant, si vous avez un accès Root à votre téléphone/tablette, un éditeur/lecteur sqlite (vous pouvez en obtenir un aquí ), des connaissances de base en SQL et un peu de patience, vous pouvez modifier les listes de lecture en procédant comme suit :

Naviguez vers /data/data/org.videolan.vlc/app_db et copier vlc_media.db dans un dossier dont vous avez la pleine permission.

Ouvrez le fichier copié mentionné ci-dessus avec l'application de l'éditeur SQL. Dans l'onglet 'Tables', vous verrez toutes les tables parmi lesquelles Playlist, Media, PlaylistMediaRelation, AudioTrack et VideoTrack.

Dans l'onglet 'Sql Editor', insérez le code ci-dessous pour obtenir une liste de toutes les listes de lecture et de leurs fichiers, puis cliquez sur 'Run' :

SELECT id_playlist, name, filename 
FROM Playlist
Inner Join playlistmediarelation ON playlist_id=id_playlist
Inner Join Media ON id_media=media_id
WHERE name = 'your_playlist_name'
ORDER BY id_playlist

Pour vérifier vos fichiers multimédia avec leurs identifiants :

SELECT id_media, filename
FROM Media

À partir de ces informations, vous pouvez modifier votre ou vos listes de lecture :

  • Pour insérer/appliquer un média à une liste de lecture :

    INSERT INTO PlaylistMediaRelation(media_id,playlist_id) VALUES(520,1)

  • Pour supprimer plusieurs fichiers multimédias :

    DELETE FROM PlaylistMediaRelation WHERE media_id IN (456, 520) AND playlist_id=2

  • Pour mettre à jour un média :

    UPDATE PlaylistMediaRelation SET media_id=321 WHERE media_id=476 AND playlist_id=7

N'oubliez pas de recopier le fichier dans le dossier d'origine.

Note : Les chiffres pour id dans le code ne sont que des exemples.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X