]> git.parisson.com Git - telemeta.git/commitdiff
Add export function
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Thu, 29 Mar 2018 22:40:06 +0000 (00:40 +0200)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Thu, 29 Mar 2018 22:40:06 +0000 (00:40 +0200)
telemeta/management/commands/telemeta-export-items-from-user-playlists.py

index fee9519bd6b7e7db2345195da0304d5567bffb4c..3d98ca17f55912daaec25540376d6aadb7a26ae9 100644 (file)
@@ -6,6 +6,7 @@ from django.template.defaultfilters import slugify
 from django.utils import translation
 
 from telemeta.models import Playlist, MediaCollection, MediaItem
+from telemeta.views.item import ItemView
 
 
 class Command(BaseCommand):
@@ -14,9 +15,12 @@ class Command(BaseCommand):
 
     def handle(self, *args, **options):
         username = args[0]
+        extension = args[1]
+
         user = User.objects.get(username=username)
         playlists = user.playlists.all()
         items = []
+        view = ItemView()
 
         for playlist in playlists:
             resources = playlist.resources.all()
@@ -29,5 +33,5 @@ class Command(BaseCommand):
                     item = MediaItem.objects.get(id=resource.resource_id)
                     items.append(item)
 
-        print(items)
-        
+        for item in items:
+            view.item_transcode(item, extension)