def _build_params(self): date_format = helpers.momentjs_to_arrow(plexpy.CONFIG.DATE_FORMAT) if plexpy.CONFIG.NEWSLETTER_SELF_HOSTED and plexpy.CONFIG.HTTP_BASE_URL: base_url = plexpy.CONFIG.HTTP_BASE_URL + plexpy.HTTP_ROOT + 'newsletter/' else: base_url = helpers.get_plexpy_url() + '/newsletter/' parameters = { 'server_name': plexpy.CONFIG.PMS_NAME, 'start_date': self.start_date.format(date_format), 'end_date': self.end_date.format(date_format), 'current_year': self.start_date.year, 'current_month': self.start_date.month, 'current_day': self.start_date.day, 'current_hour': self.start_date.hour, 'current_minute': self.start_date.minute, 'current_second': self.start_date.second, 'current_weekday': self.start_date.isocalendar()[2], 'current_week': self.start_date.isocalendar()[1], 'week_number': self.start_date.isocalendar()[1], 'newsletter_time_frame': self.config['time_frame'], 'newsletter_time_frame_units': self.config['time_frame_units'], 'newsletter_url': base_url + self.uuid, 'newsletter_static_url': base_url + 'id/' + self.newsletter_id_name, 'newsletter_uuid': self.uuid, 'newsletter_id': self.newsletter_id, 'newsletter_id_name': self.newsletter_id_name, 'newsletter_password': plexpy.CONFIG.NEWSLETTER_PASSWORD } return parameters
def _build_params(self): date_format = helpers.momentjs_to_arrow(plexpy.CONFIG.DATE_FORMAT) if plexpy.CONFIG.NEWSLETTER_SELF_HOSTED and plexpy.CONFIG.HTTP_BASE_URL: base_url = plexpy.CONFIG.HTTP_BASE_URL + plexpy.HTTP_ROOT else: base_url = helpers.get_plexpy_url() + '/' parameters = { 'server_name': plexpy.CONFIG.PMS_NAME, 'start_date': self.start_date.format(date_format), 'end_date': self.end_date.format(date_format), 'week_number': self.start_date.isocalendar()[1], 'newsletter_time_frame': self.config['time_frame'], 'newsletter_time_frame_units': self.config['time_frame_units'], 'newsletter_url': base_url + 'newsletter/' + self.uuid, 'newsletter_uuid': self.uuid } return parameters