Update import listings
This commit is contained in:
@ -61,14 +61,7 @@ class BaseFileImportMixin(TimeStampedModel):
|
||||
|
||||
@property
|
||||
def import_type(self) -> str:
|
||||
class_name = self.__class__.__name__
|
||||
if class_name == "AudioscrobblerTSVImport":
|
||||
return "Audioscrobbler"
|
||||
if class_name == "KoReaderImport":
|
||||
return "KoReader"
|
||||
if self.__class__.__name__ == "LastFMImport":
|
||||
return "LastFM"
|
||||
return "Generic"
|
||||
return "Unknown Import Source"
|
||||
|
||||
def process(self, force=False):
|
||||
logger.warning("Process not implemented")
|
||||
@ -139,6 +132,10 @@ class KoReaderImport(BaseFileImportMixin):
|
||||
class Meta:
|
||||
verbose_name = "KOReader Import"
|
||||
|
||||
@property
|
||||
def import_type(self) -> str:
|
||||
return "KOReader"
|
||||
|
||||
def __str__(self):
|
||||
return f"KoReader import on {self.human_start}"
|
||||
|
||||
@ -183,6 +180,10 @@ class AudioScrobblerTSVImport(BaseFileImportMixin):
|
||||
class Meta:
|
||||
verbose_name = "AudioScrobbler TSV Import"
|
||||
|
||||
@property
|
||||
def import_type(self) -> str:
|
||||
return "AudiosScrobbler"
|
||||
|
||||
def __str__(self):
|
||||
return f"Audioscrobbler import on {self.human_start}"
|
||||
|
||||
@ -233,6 +234,10 @@ class LastFmImport(BaseFileImportMixin):
|
||||
class Meta:
|
||||
verbose_name = "Last.FM Import"
|
||||
|
||||
@property
|
||||
def import_type(self) -> str:
|
||||
return "LastFM"
|
||||
|
||||
def __str__(self):
|
||||
return f"LastFM import on {self.human_start}"
|
||||
|
||||
|
||||
@ -228,6 +228,12 @@
|
||||
Long plays
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="/imports/">
|
||||
<span data-feather="log"></span>
|
||||
Imports
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="/admin/">
|
||||
<span data-feather="key"></span>
|
||||
|
||||
Reference in New Issue
Block a user