Add display/top_downloads_diff plugin
This commit is contained in:
		
							
								
								
									
										61
									
								
								plugins/display/top_downloads_diff.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								plugins/display/top_downloads_diff.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,61 @@ | ||||
| # -*- coding: utf-8 -*- | ||||
| # | ||||
| # Copyright Grégory Soutadé 2015 | ||||
|  | ||||
| # This file is part of iwla | ||||
|  | ||||
| # iwla is free software: you can redistribute it and/or modify | ||||
| # it under the terms of the GNU General Public License as published by | ||||
| # the Free Software Foundation, either version 3 of the License, or | ||||
| # (at your option) any later version. | ||||
| # | ||||
| # iwla is distributed in the hope that it will be useful, | ||||
| # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| # GNU General Public License for more details. | ||||
| # | ||||
| # You should have received a copy of the GNU General Public License | ||||
| # along with iwla.  If not, see <http://www.gnu.org/licenses/>. | ||||
| # | ||||
|  | ||||
| from iwla import IWLA | ||||
| from istats_diff import IWLADisplayStatsDiff | ||||
| from display import * | ||||
|  | ||||
| """ | ||||
| Display hook | ||||
|  | ||||
| Enlight new and updated downloads in in top_downloads.html | ||||
|  | ||||
| Plugin requirements : | ||||
|     display/top_downloads | ||||
|  | ||||
| Conf values needed : | ||||
|     None | ||||
|  | ||||
| Output files : | ||||
|     None | ||||
|  | ||||
| Statistics creation : | ||||
|     None | ||||
|  | ||||
| Statistics update : | ||||
|     None | ||||
|  | ||||
| Statistics deletion : | ||||
|     None | ||||
| """ | ||||
|  | ||||
| class IWLADisplayTopDownloadsDiff(IWLADisplayStatsDiff): | ||||
|     def __init__(self, iwla): | ||||
|         super(IWLADisplayTopDownloadsDiff, self).__init__(iwla) | ||||
|         self.API_VERSION = 1 | ||||
|         self.requires = ['IWLADisplayTopDownloads'] | ||||
|         self.month_stats_key = u'top_downloads' | ||||
|         self.filename = u'top_downloads.html' | ||||
|         self.block_name = self.iwla._(u'All Downloads') | ||||
|  | ||||
|     def load(self): | ||||
|         if not self.iwla.getConfValue('create_all_downloads_page', True): | ||||
|             return False | ||||
|         return super(IWLADisplayTopDownloadsDiff, self).load() | ||||
		Reference in New Issue
	
	Block a user