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é.
Réponse
Trop de publicités?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.