merge with azlux's branch
This commit is contained in:
		@@ -76,7 +76,7 @@ If you want information about autoStart and auto-Restart the bot, [you can have
 | 
			
		||||
### Custom commands
 | 
			
		||||
You can copy the file `configuration.default.ini` to `configuration.ini` and customize all variable. Everything can be change but don't remove the default file.
 | 
			
		||||
 | 
			
		||||
you have the section :
 | 
			
		||||
you have the sections :
 | 
			
		||||
- server : configuration about the server and bot name. This is overrided by the `./mumbleBot.py` parameters.
 | 
			
		||||
- bot : basic configuration of the bot : comment, folder, volume at start ....
 | 
			
		||||
- webinterface : basic configuration about the interface (disabled by default)
 | 
			
		||||
@@ -110,4 +110,4 @@ The following people joined the collaborators for a faster development, big than
 | 
			
		||||
- @slipenbois
 | 
			
		||||
- @mertkutay
 | 
			
		||||
 | 
			
		||||
Feel free to ask me if you want to help activelly without using pull requests. 
 | 
			
		||||
Feel free to ask me if you want to help activelly without using pull requests.
 | 
			
		||||
 
 | 
			
		||||
@@ -110,7 +110,9 @@ no_possible = it's not possible to do that
 | 
			
		||||
removing_item = Removing entry %s from queue
 | 
			
		||||
user_ban = You are ban, not allowed to do that !
 | 
			
		||||
url_ban = This url isn't allowed !
 | 
			
		||||
rbqueryresult = This is the result of your query, send !rbplay 'ID' to play a station
 | 
			
		||||
rb_query_result = This is the result of your query, send !rbplay 'ID' to play a station
 | 
			
		||||
rb_query_empty = You have to add a query text to search for a matching radio stations.
 | 
			
		||||
rb_play_empty = Please enter a station ID from rbquery. Example: !rbplay 96748
 | 
			
		||||
 | 
			
		||||
help = Command available:
 | 
			
		||||
       <br />!file [path]
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										22
									
								
								mumbleBot.py
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								mumbleBot.py
									
									
									
									
									
								
							@@ -61,7 +61,7 @@ type : file
 | 
			
		||||
    user
 | 
			
		||||
"""
 | 
			
		||||
 | 
			
		||||
version = 4
 | 
			
		||||
version = 5
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class MumbleBot:
 | 
			
		||||
@@ -377,13 +377,13 @@ class MumbleBot:
 | 
			
		||||
                logging.info('bot: Querying radio stations')
 | 
			
		||||
                if not parameter:
 | 
			
		||||
                    logging.debug('rbquery without parameter')
 | 
			
		||||
                    msg += 'You have to add a query text to search for a matching radio stations.'
 | 
			
		||||
                    msg = var.config.get('strings', 'rb_query_empty')
 | 
			
		||||
                    self.send_msg(msg, text)
 | 
			
		||||
                else:
 | 
			
		||||
                    logging.debug('bot: Found query parameter: ' + parameter)
 | 
			
		||||
                    # self.send_msg('Searching for stations - this may take some seconds...', text)
 | 
			
		||||
                    rb_stations = radiobrowser.getstations_byname(parameter)
 | 
			
		||||
                    msg = var.config.get('strings', 'rbqueryresult') + " :"
 | 
			
		||||
                    msg = var.config.get('strings', 'rb_query_result') + " :"
 | 
			
		||||
                    msg += '\n<table><tr><th>!rbplay ID</th><th>Station Name</th><th>Genre</th><th>Codec/Bitrate</th><th>Country</th></tr>'
 | 
			
		||||
                    if not rb_stations:
 | 
			
		||||
                        logging.debug('bot: No matches found for rbquery ' + parameter)
 | 
			
		||||
@@ -404,8 +404,8 @@ class MumbleBot:
 | 
			
		||||
                            self.send_msg(msg, text)
 | 
			
		||||
                        # Shorten message if message too long (stage I)
 | 
			
		||||
                        else:
 | 
			
		||||
                            logging.debug('bot: Result too long stage I')
 | 
			
		||||
                            msg = var.config.get('strings', 'rbqueryresult') + " :" + ' (shortened L1)'
 | 
			
		||||
                            logging.debug('Result too long stage I')
 | 
			
		||||
                            msg = var.config.get('strings', 'rb_query_result') + " :" + ' (shortened L1)'
 | 
			
		||||
                            msg += '\n<table><tr><th>!rbplay ID</th><th>Station Name</th></tr>'
 | 
			
		||||
                            for s in rb_stations:
 | 
			
		||||
                                stationid = s['id']
 | 
			
		||||
@@ -417,8 +417,8 @@ class MumbleBot:
 | 
			
		||||
                                self.send_msg(msg, text)
 | 
			
		||||
                            # Shorten message if message too long (stage II)
 | 
			
		||||
                            else:
 | 
			
		||||
                                logging.debug('bot: Result too long stage II')
 | 
			
		||||
                                msg = var.config.get('strings', 'rbqueryresult') + " :" + ' (shortened L2)'
 | 
			
		||||
                                logging.debug('Result too long stage II')
 | 
			
		||||
                                msg = var.config.get('strings', 'rb_query_result') + " :" + ' (shortened L2)'
 | 
			
		||||
                                msg += '!rbplay ID - Station Name'
 | 
			
		||||
                                for s in rb_stations:
 | 
			
		||||
                                    stationid = s['id']
 | 
			
		||||
@@ -434,8 +434,8 @@ class MumbleBot:
 | 
			
		||||
            elif command == var.config.get('command', 'rb_play'):
 | 
			
		||||
                logging.debug('bot: Play a station by ID')
 | 
			
		||||
                if not parameter:
 | 
			
		||||
                    logging.debug('bot: rbplay without parameter')
 | 
			
		||||
                    msg += 'Please enter a station ID from rbquery. Example: !rbplay 96748'
 | 
			
		||||
                    logging.debug('rbplay without parameter')
 | 
			
		||||
                    msg = var.config.get('strings', 'rb_play_empty')
 | 
			
		||||
                    self.send_msg(msg, text)
 | 
			
		||||
                else:
 | 
			
		||||
                    logging.debug('bot: Retreiving url for station ID ' + parameter)
 | 
			
		||||
@@ -857,7 +857,7 @@ class MumbleBot:
 | 
			
		||||
    # Main loop of the Bot
 | 
			
		||||
    def loop(self):
 | 
			
		||||
        raw_music = ""
 | 
			
		||||
        while not self.exit and self.mumble.isAlive():
 | 
			
		||||
        while not self.exit and self.mumble.is_alive():
 | 
			
		||||
 | 
			
		||||
            while self.mumble.sound_output.get_buffer_size() > 0.5 and not self.exit:
 | 
			
		||||
                # If the buffer isn't empty, I cannot send new music part, so I wait
 | 
			
		||||
@@ -988,4 +988,4 @@ if __name__ == '__main__':
 | 
			
		||||
    var.config = config
 | 
			
		||||
    var.db = db
 | 
			
		||||
    var.botamusique = MumbleBot(args)
 | 
			
		||||
    var.botamusique.loop()
 | 
			
		||||
    var.botamusique.loop()
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										2
									
								
								pymumble
									
									
									
									
									
								
							
							
								
								
								
								
								
							
						
						
									
										2
									
								
								pymumble
									
									
									
									
									
								
							 Submodule pymumble updated: 437d2ebec6...8ccfb0e7cf
									
								
							
		Reference in New Issue
	
	Block a user