def add_audio_old(request): if request.method == "GET": return render(request, "audio/add_audio_old.html", { "artists": Artist.objects.values("id", "name"), "genres": genres }) elif request.method == "POST": a = Audio() a.title = request.POST["title"] a.artist_id = request.POST["artist"] a.genre = request.POST["genre"] a.save() return redirect(reverse("audio:audio_page", args=(a.id,))) else: return HttpResponse("405")
def create_audio(self, user, name="foobar"): audio = Audio(user=user, audio=self.TEST_FILE, name=name) audio.save() return audio
def create_audio(self, user, name="foobar"): from django.core.files.uploadedfile import SimpleUploadedFile audio_file = SimpleUploadedFile(u'áudio.mp3', 'foobarbaz') audio = Audio(user=user, audio=audio_file, name=name) audio.save() return audio
#for x in r1: # record = Book(id = int(x[0]), title = x[1].rstrip(), author = x[2].rstrip()) # record.save() #for x in r2: # try: # book = Book.objects.get(id=int(x[3])) # minutes = x[2] # seconds = int(minutes.split('.')[0])*60 + int(minutes.split('.')[1]) #convert minutes to seconds # record = Chapter(id = int(x[0]), length = seconds, book_id = book, title = x[4]) # record.save() # except Book.DoesNotExist: # continue for x in r3: try: chapter = Chapter.objects.get(pk=int(x[1])) record = Audio(id=int(x[5]), chapter_order=int(x[0]), chapter_id=chapter, name=x[2], audio_file=x[3].rstrip(), length=int(x[4]), text=x[6].rstrip()) record.save() print("record saved") except Chapter.DoesNotExist: print("chapter ID : {}.".format(x[1])) print("in populate.py {}".format(x))
def add_audio(request): a = Audio(source_url=request.POST['source_url'], page_title=request.POST['page_title'], clip_title=request.POST['clip_title'], listened=False) a.save() return HttpResponse("Sure, that submitted.")
class AudioSerializer(serializers.ModelSerializer): class Meta: model = Audio fields = '__all__' class AudioSliceSerializer(serializers.ModelSerializer): class Meta: model = AudioSlice fields = '__all__' # class UploadSerializer(serializers.Serializer): # audio_file = serializers.FileField() # ext = serializers.CharField(max_length=5) # def __init__(self, audio_file, extension): # self.audio_file = audio_file # self.ext = extension if __name__ == '__main__': aud = Audio(audio_id="GNGbmg_pVlQ", title='Selena Gomez - Back to You (Lyrics)', duration=207.06, download_url="http://www.youtube.com/watch?v=GNGbmg_pVlQ") aud.save() result = AudioSerializer(aud).data print(result)
import get_fields from audio.models import Audio, Chapter, Transcription r1 = get_fields.audio_fields() r2 = get_fields.chapter_fields() r3 = get_fields.transcription_fields() for x in r1: record = Audio(chapter_order=int(x[0]), chapter_id=int(x[1]), name=x[2], length=int(x[4]), path=x[5]) record.save() #for x in r2: # record = Chapter(id = int(x[0]), minutes = int(x[1]), title = x[2], book_title = x[3]) # record.save() for x in r3: record = Transcription(chapter_id=int(x[0]), name=x[1]) record.save()
def create_audio(self, user, name="foobar"): audio_file = get_test_audiofile() audio = Audio(user=user, audio=audio_file, name=name) audio.save() return audio