class_docstr: Deezer Plugin to retrieve deezer's 30 seconds tracks preview
code: def get_source_from_url(self, url, path, download=False):
      deezer_track_id = self.get_id_from_url(url)
      try:
          return self.get_source_from_id(
              deezer_track_id, path, download
          )
      except ProviderError:
          raise ProviderError("deezer_preview", external_uri=url)
  
file_path: TimeSide/timeside/plugins/provider/deezer_preview.py
imports: from timeside.core import implements, interfacedoc
  from timeside.core.provider import Provider
  from timeside.core.exceptions import ProviderError
  from timeside.core.api import IProvider
  from timeside.core.tools.utils import slugify
  import os
  from requests import get
  import json
label_desc: Use image node_id 5 for calling the DeezerPreview obj's underlying member method code with example usage: obj.get_source_from_url(url, path, download) and returns: self