36 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
| from config import plugins
 | |
| 
 | |
| PLUGIN = plugins.get_plugin_config(
 | |
|     name="scrobbler",
 | |
|     label="Scrobbler",
 | |
|     description=(
 | |
|         "A plugin that enables scrobbling to ListenBrainz and Last.fm. "
 | |
|         "It must be configured on the server if you use Last.fm."
 | |
|     ),
 | |
|     homepage="https://docs.funkwhale.audio/users/builtinplugins.html#scrobbler-plugin",  # noqa
 | |
|     version="0.1",
 | |
|     user=True,
 | |
|     conf=[
 | |
|         {
 | |
|             "name": "url",
 | |
|             "type": "url",
 | |
|             "allow_null": True,
 | |
|             "allow_blank": True,
 | |
|             "required": False,
 | |
|             "label": "URL of the scrobbler service",
 | |
|             "help": (
 | |
|                 "Suggested choices:\n\n"
 | |
|                 "- LastFM (default if left empty): http://post.audioscrobbler.com\n"
 | |
|                 "- ListenBrainz: http://proxy.listenbrainz.org/\n"
 | |
|                 "- Libre.fm: http://turtle.libre.fm/"
 | |
|             ),
 | |
|         },
 | |
|         {"name": "username", "type": "text", "label": "Your scrobbler username"},
 | |
|         {"name": "password", "type": "password", "label": "Your scrobbler password"},
 | |
|     ],
 | |
|     settings=[
 | |
|         {"name": "lastfm_api_key", "type": "text"},
 | |
|         {"name": "lastfm_api_secret", "type": "text"},
 | |
|     ],
 | |
| )
 |