music-dl/src/extractors/baseFile.py

22 lines
572 B
Python
Raw Normal View History

2018-01-23 13:39:49 -06:00
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
from __future__ import unicode_literals # at top of module
2018-01-23 13:39:49 -06:00
class song(object):
""" Represents a song in all services. Data will be filled by the service itself"""
def __init__(self, extractor):
self.extractor = extractor
2018-01-23 13:39:49 -06:00
self.bitrate = 0
self.title = ""
self.artist = ""
self.duration = ""
self.size = 0
2018-01-24 17:41:18 -06:00
self.url = ""
2018-01-25 17:18:51 -06:00
self.download_url = ""
2018-01-24 17:41:18 -06:00
def format_track(self):
return self.extractor.format_track(self)
def get_download_url(self):
self.download_url = self.extractor.get_download_url(self.url)