Exemple #1
0
class AlertForm(forms.ModelForm):
    class Meta:
        model = ImraisingAlertConfig
        fields = [
            'image_url', 'sound_url', 'alert_text', 'blacklist', 'font',
            'font_size', 'font_color'
        ]
        widgets = {
            'image_url': forms.TextInput(attrs={'size': 50}),
            'sound_url': forms.TextInput(attrs={'size': 50}),
            'alert_text': forms.TextInput(attrs={'size': 50}),
        }


@login_required
def test_alert(request, alert_id=None):
    ac = ImraisingAlertConfig.objects.get(pk=int(alert_id), user=request.user)
    config_to_alert(
        ac, {
            'name': 'Livestream Alerts',
            'amount': '$17.32',
            'comment': 'Test Imraising Donation from Livestream Alerts'
        }, True)
    if request.GET.get('ret') == 'alerts':
        return HttpResponseRedirect("/alert_page")
    return HttpResponseRedirect("/imraising/")


alert_config = ac(MODULE_NAME, AlertForm, ImraisingAlertConfig,
                  {"alert_text": "[[name]] has donated [[amount]]!"})
Exemple #2
0
                user=request.user)
            ffu.save()
            return HttpResponseRedirect("/streamtip/")
    else:
        f = StreamtipForm()
    return render(request, "streamtip/setup.html", {'form': f})

class AlertForm(forms.ModelForm):
    class Meta:
        model = StreamtipAlertConfig
        fields = ['image_url', 'sound_url', 'alert_text', 'blacklist', 'font', 'font_size', 'font_color', 'filter_type', 'filter_amount']
        widgets = {
            'image_url': forms.TextInput(attrs={'size': 50}),
            'sound_url': forms.TextInput(attrs={'size': 50}),
            'alert_text': forms.TextInput(attrs={'size': 50}),
        }

@login_required
def test_alert(request, alert_id=None):
    ac = StreamtipAlertConfig.objects.get(pk=int(alert_id), user=request.user)
    config_to_alert(ac, {'name': 'Livestream Alerts', 'amount': '$17.32', 'comment': 'Test Streamtip Donation from Livestream Alerts'}, True)
    if request.GET.get('ret') == 'alerts':
        return HttpResponseRedirect("/alert_page")
    return HttpResponseRedirect("/streamtip/")

alert_config = ac(
    MODULE_NAME,
    AlertForm,
    StreamtipAlertConfig,
    {"alert_text": "[[name]] has donated [[amount]]!"})
Exemple #3
0
                user=request.user)
            ffu.save()
            return HttpResponseRedirect("/accounts/")
    else:
        f = StreamjarForm()
    return render(request, "streamjar/setup.html", {'form': f})

class AlertForm(forms.ModelForm):
    class Meta:
        model = StreamjarAlertConfig
        fields = ['image_url', 'sound_url', 'alert_text', 'blacklist', 'font', 'font_size', 'font_color', 'filter_type', 'filter_amount', 'layout', 'animation_in', 'animation_out', 'font_effect']
        widgets = {
            'image_url': forms.TextInput(attrs={'size': 50}),
            'sound_url': forms.TextInput(attrs={'size': 50}),
            'alert_text': forms.TextInput(attrs={'size': 50}),
        }

@login_required
def test_alert(request, alert_id=None):
    ac = StreamjarAlertConfig.objects.get(pk=int(alert_id), user=request.user)
    config_to_alert(ac, {'name': 'Livestream Alerts', 'amount': '$17.32', 'comment': 'Test Streamjar Donation from Livestream Alerts'}, True)
    if request.GET.get('ret') == 'alerts':
        return HttpResponseRedirect("/alert_page")
    return HttpResponseRedirect("/streamjar/")

alert_config = ac(
    MODULE_NAME,
    AlertForm,
    StreamjarAlertConfig,
    {"alert_text": "[[name]] has donated [[amount]]![[br]][[comment]]"})
Exemple #4
0
    return render(request, "twitchfollows/setup.html", {'form': f})


@login_required
def test_alert(request, alert_id=None):
    ac = TwitchFollowAlertConfig.objects.get(pk=int(alert_id),
                                             user=request.user)
    config_to_alert(ac, {'name': 'Livestream Alerts'}, test=True)
    if request.GET.get('ret') == 'alerts':
        return HttpResponseRedirect("/alert_page")
    return HttpResponseRedirect("/twitchfollows/")


class AlertForm(ModelForm):
    class Meta:
        model = TwitchFollowAlertConfig
        fields = [
            'image_url', 'sound_url', 'alert_text', 'blacklist', 'font',
            'font_size', 'font_color', 'layout', 'animation_in',
            'animation_out', 'font_effect'
        ]
        widgets = {
            'image_url': forms.TextInput(attrs={'size': 50}),
            'sound_url': forms.TextInput(attrs={'size': 50}),
            'alert_text': forms.TextInput(attrs={'size': 50}),
        }


alert_config = ac(MODULE_NAME, AlertForm, TwitchFollowAlertConfig,
                  {"alert_text": "[[name]] has followed!"})
Exemple #5
0
            ffu = StreammeUpdate(username=creds, type="streamme", user=request.user)
            ffu.save()
            return HttpResponseRedirect("/streamme/")
    else:
        f = CredsForm()
    return render(request, "streamme/setup.html", {'form': f})

class AlertForm(forms.ModelForm):
    class Meta:
        model = StreammeAlertConfig
        fields = ['image_url', 'sound_url', 'alert_text', 'blacklist', 'font', 'font_size', 'font_color', 'layout', 'animation_in', 'animation_out', 'font_effect']
        widgets = {
            'image_url': forms.TextInput(attrs={'size': 50}),
            'sound_url': forms.TextInput(attrs={'size': 50}),
            'alert_text': forms.TextInput(attrs={'size': 50}),
        }

@login_required
def test_alert(request, alert_id=None):
    ac = StreammeAlertConfig.objects.get(pk=int(alert_id), user=request.user)
    config_to_alert(ac, {'name': 'Livestream Alerts', 'amount': '$17.32', 'comment': 'Test Donation from Livestream Alerts', 'id': 'tmp-%s' % ac.id}, True)
    if request.GET.get('ret') == 'alerts':
        return HttpResponseRedirect("/alert_page")
    return HttpResponseRedirect("/streamme/")

alert_config = ac(
    MODULE_NAME,
    AlertForm,
    StreammeAlertConfig,
    {"alert_text": "[[name]] has followed."})
Exemple #6
0
            ffu = SponsorUpdate(credentials=creds, type="sponsors", user=request.user)
            ffu.save()
            return HttpResponseRedirect("/sponsors/")
    else:
        f = CredsForm()
    return render(request, "sponsors/setup.html", {'form': f})

class AlertForm(forms.ModelForm):
    class Meta:
        model = SponsorAlertConfig
        fields = ['image_url', 'sound_url', 'alert_text', 'blacklist', 'font', 'font_size', 'font_color']
        widgets = {
            'image_url': forms.TextInput(attrs={'size': 50}),
            'sound_url': forms.TextInput(attrs={'size': 50}),
            'alert_text': forms.TextInput(attrs={'size': 50}),
        }

@login_required
def test_alert(request, alert_id=None):
    ac = SponsorAlertConfig.objects.get(pk=int(alert_id), user=request.user)
    config_to_alert(ac, {'name': 'Livestream Alerts'}, True)
    if request.GET.get('ret') == 'alerts':
        return HttpResponseRedirect("/alert_page")
    return HttpResponseRedirect("/sponsors/")

alert_config = ac(
    MODULE_NAME,
    AlertForm,
    SponsorAlertConfig,
    {"alert_text": "[[name]] is now a sponsor!"})
Exemple #7
0
            'image_url': forms.TextInput(attrs={'size': 50}),
            'sound_url': forms.TextInput(attrs={'size': 50}),
            'alert_text': forms.TextInput(attrs={'size': 50}),
        }

@login_required
def test_alert(request, alert_id=None):
    ac = PatreonAlertConfig.objects.get(pk=int(alert_id), user=request.user)
    config_to_alert(ac, {'name': 'Livestream Alerts', 'amount': '$5.00'}, True)
    if request.GET.get('ret') == 'alerts':
        return HttpResponseRedirect("/alert_page")
    return HttpResponseRedirect("/patreon/")

alert_config = ac(
    MODULE_NAME,
    AlertForm,
    PatreonAlertConfig,
    {"alert_text": "[[name]] is now a Patron at the [[amount]] level!"})

CLIENT_SECRETS = os.path.join(os.path.dirname(__file__), '.', 'patreon_secrets.json')

FLOW = flow_from_clientsecrets(
    CLIENT_SECRETS,
    scope=['users pledges-to-me my-campaign'],
    redirect_uri='%spatreon/oauth2callback' % settings.SERVER_BASE)
FLOW.params['access_type'] = 'offline'
FLOW.params['approval_prompt'] = 'force'

@login_required
def setup(request):
  FLOW.params['state'] = xsrfutil.generate_token(settings.SECRET_KEY,
Exemple #8
0
    else:
        f = CredsForm()
    return render(request, "ytsubs/setup.html", {'form': f})


@login_required
def test_alert(request, alert_id=None):
    ac = SubAlertConfig.objects.get(pk=int(alert_id), user=request.user)
    config_to_alert(ac, {'name': 'Livestream Alerts'}, test=True)
    if request.GET.get('ret') == 'alerts':
        return HttpResponseRedirect("/alert_page")
    return HttpResponseRedirect("/ytsubs/")


class AlertForm(ModelForm):
    class Meta:
        model = SubAlertConfig
        fields = [
            'image_url', 'sound_url', 'alert_text', 'blacklist', 'font',
            'font_size', 'font_color'
        ]
        widgets = {
            'image_url': forms.TextInput(attrs={'size': 50}),
            'sound_url': forms.TextInput(attrs={'size': 50}),
            'alert_text': forms.TextInput(attrs={'size': 50}),
        }


alert_config = ac(MODULE_NAME, AlertForm, SubAlertConfig,
                  {"alert_text": "[[name]] has subscribed!"})
Exemple #9
0
        model = StreammeAlertConfig
        fields = [
            'image_url', 'sound_url', 'alert_text', 'blacklist', 'font',
            'font_size', 'font_color', 'layout', 'animation_in',
            'animation_out', 'font_effect'
        ]
        widgets = {
            'image_url': forms.TextInput(attrs={'size': 50}),
            'sound_url': forms.TextInput(attrs={'size': 50}),
            'alert_text': forms.TextInput(attrs={'size': 50}),
        }


@login_required
def test_alert(request, alert_id=None):
    ac = StreammeAlertConfig.objects.get(pk=int(alert_id), user=request.user)
    config_to_alert(
        ac, {
            'name': 'Livestream Alerts',
            'amount': '$17.32',
            'comment': 'Test Donation from Livestream Alerts',
            'id': 'tmp-%s' % ac.id
        }, True)
    if request.GET.get('ret') == 'alerts':
        return HttpResponseRedirect("/alert_page")
    return HttpResponseRedirect("/streamme/")


alert_config = ac(MODULE_NAME, AlertForm, StreammeAlertConfig,
                  {"alert_text": "[[name]] has followed."})
Exemple #10
0
        f = CredsForm()
    return render(request, "sponsors/setup.html", {'form': f})


class AlertForm(forms.ModelForm):
    class Meta:
        model = SponsorAlertConfig
        fields = [
            'image_url', 'sound_url', 'alert_text', 'blacklist', 'font',
            'font_size', 'font_color', 'layout', 'animation_in',
            'animation_out', 'font_effect'
        ]
        widgets = {
            'image_url': forms.TextInput(attrs={'size': 50}),
            'sound_url': forms.TextInput(attrs={'size': 50}),
            'alert_text': forms.TextInput(attrs={'size': 50}),
        }


@login_required
def test_alert(request, alert_id=None):
    ac = SponsorAlertConfig.objects.get(pk=int(alert_id), user=request.user)
    config_to_alert(ac, {'name': 'Livestream Alerts'}, True)
    if request.GET.get('ret') == 'alerts':
        return HttpResponseRedirect("/alert_page")
    return HttpResponseRedirect("/sponsors/")


alert_config = ac(MODULE_NAME, AlertForm, SponsorAlertConfig,
                  {"alert_text": "[[name]] is now a sponsor!"})
Exemple #11
0
            'image_url': forms.TextInput(attrs={'size': 50}),
            'sound_url': forms.TextInput(attrs={'size': 50}),
            'alert_text': forms.TextInput(attrs={'size': 50}),
        }


@login_required
def test_alert(request, alert_id=None):
    ac = PatreonAlertConfig.objects.get(pk=int(alert_id), user=request.user)
    config_to_alert(ac, {'name': 'Livestream Alerts'}, True)
    if request.GET.get('ret') == 'alerts':
        return HttpResponseRedirect("/alert_page")
    return HttpResponseRedirect("/patreon/")


alert_config = ac(MODULE_NAME, AlertForm, PatreonAlertConfig,
                  {"alert_text": "[[name]] is now a Patron!"})

CLIENT_SECRETS = os.path.join(os.path.dirname(__file__), '.',
                              'patreon_secrets.json')

FLOW = flow_from_clientsecrets(CLIENT_SECRETS,
                               scope=['users pledges-to-me my-campaign'],
                               redirect_uri='%spatreon/oauth2callback' %
                               settings.SERVER_BASE)
FLOW.params['access_type'] = 'offline'
FLOW.params['approval_prompt'] = 'force'


@login_required
def setup(request):
    FLOW.params['state'] = xsrfutil.generate_token(settings.SECRET_KEY,
Exemple #12
0
            'sound_url': forms.TextInput(attrs={'size': 50}),
            'alert_text': forms.TextInput(attrs={'size': 50}),
        }


@login_required
def test_alert(request, alert_id=None):
    ac = PatreonAlertConfig.objects.get(pk=int(alert_id), user=request.user)
    config_to_alert(ac, {'name': 'Livestream Alerts', 'amount': '$5.00'}, True)
    if request.GET.get('ret') == 'alerts':
        return HttpResponseRedirect("/alert_page")
    return HttpResponseRedirect("/patreon/")


alert_config = ac(
    MODULE_NAME, AlertForm, PatreonAlertConfig,
    {"alert_text": "[[name]] is now a Patron at the [[amount]] level!"})

CLIENT_SECRETS = os.path.join(os.path.dirname(__file__), '.',
                              'patreon_secrets.json')

FLOW = flow_from_clientsecrets(CLIENT_SECRETS,
                               scope=['users pledges-to-me my-campaign'],
                               redirect_uri='%spatreon/oauth2callback' %
                               settings.SERVER_BASE)
FLOW.params['access_type'] = 'offline'
FLOW.params['approval_prompt'] = 'force'


@login_required
def setup(request):
Exemple #13
0
class AlertForm(forms.ModelForm):
    class Meta:
        model = StreamtipAlertConfig
        fields = [
            'image_url', 'sound_url', 'alert_text', 'blacklist', 'font',
            'font_size', 'font_color'
        ]
        widgets = {
            'image_url': forms.TextInput(attrs={'size': 50}),
            'sound_url': forms.TextInput(attrs={'size': 50}),
            'alert_text': forms.TextInput(attrs={'size': 50}),
        }


@login_required
def test_alert(request, alert_id=None):
    ac = StreamtipAlertConfig.objects.get(pk=int(alert_id), user=request.user)
    config_to_alert(
        ac, {
            'name': 'Livestream Alerts',
            'amount': '$17.32',
            'comment': 'Test Streamtip Donation from Livestream Alerts'
        }, True)
    if request.GET.get('ret') == 'alerts':
        return HttpResponseRedirect("/alert_page")
    return HttpResponseRedirect("/streamtip/")


alert_config = ac(MODULE_NAME, AlertForm, StreamtipAlertConfig,
                  {"alert_text": "[[name]] has donated [[amount]]!"})
Exemple #14
0
            'image_url', 'sound_url', 'alert_text', 'blacklist', 'font',
            'font_size', 'font_color', 'text_to_speech', 'filter_type',
            'filter_amount', 'layout', 'animation_in', 'animation_out',
            'font_effect'
        ]
        widgets = {
            'image_url': forms.TextInput(attrs={'size': 50}),
            'sound_url': forms.TextInput(attrs={'size': 50}),
            'alert_text': forms.TextInput(attrs={'size': 50}),
        }


@login_required
def test_alert(request, alert_id=None):
    ac = AlertConfig.objects.get(pk=int(alert_id), user=request.user)
    config_to_alert(
        ac, {
            'name': 'Livestream Alerts',
            'amount': '$17.32',
            'comment': 'Test Donation from Livestream Alerts',
            'id': 'tmp-%s' % ac.id
        }, True)
    if request.GET.get('ret') == 'alerts':
        return HttpResponseRedirect("/alert_page")
    return HttpResponseRedirect("/fanfunding/")


alert_config = ac(
    MODULE_NAME, AlertForm, AlertConfig,
    {"alert_text": "[[name]] has donated [[amount]]![[br]][[comment]]"})
Exemple #15
0
            ffu = TwitchFollowUpdate(credentials=creds, type="twitchfollows", user=request.user)
            ffu.save()
            return HttpResponseRedirect("/twitchfollows/")
    else:
        f = CredsForm()
    return render(request, "twitchfollows/setup.html", {'form': f})

@login_required
def test_alert(request, alert_id=None):
    ac = TwitchFollowAlertConfig.objects.get(pk=int(alert_id), user=request.user)
    config_to_alert(ac, {'name': 'Livestream Alerts'}, test=True)
    if request.GET.get('ret') == 'alerts':
        return HttpResponseRedirect("/alert_page")
    return HttpResponseRedirect("/twitchfollows/")

class AlertForm(ModelForm):
    class Meta:
        model = TwitchFollowAlertConfig
        fields = ['image_url', 'sound_url', 'alert_text', 'blacklist', 'font', 'font_size', 'font_color', 'layout', 'animation_in', 'animation_out', 'font_effect']
        widgets = {
            'image_url': forms.TextInput(attrs={'size': 50}),
            'sound_url': forms.TextInput(attrs={'size': 50}),
            'alert_text': forms.TextInput(attrs={'size': 50}),
        }

alert_config = ac(
    MODULE_NAME,
    AlertForm,
    TwitchFollowAlertConfig,
    {"alert_text": "[[name]] has followed!"})
Exemple #16
0
            ffu = ImraisingUpdate(api_key=key, type="imraising", user=request.user)
            ffu.save()
            return HttpResponseRedirect("/imraising/")
    else:
        f = ImraisingForm()
    return render(request, "imraising/setup.html", {'form': f})

class AlertForm(forms.ModelForm):
    class Meta:
        model = ImraisingAlertConfig
        fields = ['image_url', 'sound_url', 'alert_text', 'blacklist', 'font', 'font_size', 'font_color', 'filter_type', 'filter_amount']
        widgets = {
            'image_url': forms.TextInput(attrs={'size': 50}),
            'sound_url': forms.TextInput(attrs={'size': 50}),
            'alert_text': forms.TextInput(attrs={'size': 50}),
        }

@login_required
def test_alert(request, alert_id=None):
    ac = ImraisingAlertConfig.objects.get(pk=int(alert_id), user=request.user)
    config_to_alert(ac, {'name': 'Livestream Alerts', 'amount': '$17.32', 'comment': 'Test Imraising Donation from Livestream Alerts'}, True)
    if request.GET.get('ret') == 'alerts':
        return HttpResponseRedirect("/alert_page")
    return HttpResponseRedirect("/imraising/")

alert_config = ac(
    MODULE_NAME,
    AlertForm,
    ImraisingAlertConfig,
    {"alert_text": "[[name]] has donated [[amount]]!"})
Exemple #17
0
            'image_url': forms.TextInput(attrs={'size': 50}),
            'sound_url': forms.TextInput(attrs={'size': 50}),
            'alert_text': forms.TextInput(attrs={'size': 50}),
        }


@login_required
def test_alert(request, alert_id=None):
    ac = BeamAlertConfig.objects.get(pk=int(alert_id), user=request.user)
    config_to_alert(ac, {'name': 'Livestream Alerts', 'amount': '$5.00'}, True)
    if request.GET.get('ret') == 'alerts':
        return HttpResponseRedirect("/alert_page")
    return HttpResponseRedirect("/beam/")


alert_config = ac(MODULE_NAME, AlertForm, BeamAlertConfig,
                  {"alert_text": "[[name]] is now a Follower!"})

CLIENT_SECRETS = os.path.join(os.path.dirname(__file__), '.',
                              'beam_secrets.json')

FLOW = flow_from_clientsecrets(CLIENT_SECRETS,
                               scope=['channel:details:self'],
                               redirect_uri='%sbeam/oauth2callback' %
                               settings.SERVER_BASE)


@login_required
def setup(request):
    FLOW.params['state'] = xsrfutil.generate_token(settings.SECRET_KEY,
                                                   request.user.username)
    authorize_url = FLOW.step1_get_authorize_url()
Exemple #18
0
            ffu = YoutubeSubUpdate(credentials=creds, type="youtubesubs", user=request.user)
            ffu.save()
            return HttpResponseRedirect("/youtubesubs/")
    else:
        f = CredsForm()
    return render(request, "youtubesubs/setup.html", {'form': f})

@login_required
def test_alert(request, alert_id=None):
    ac = YoutubeSubAlertConfig.objects.get(pk=int(alert_id), user=request.user)
    config_to_alert(ac, {'name': 'Livestream Alerts'}, test=True)
    if request.GET.get('ret') == 'alerts':
        return HttpResponseRedirect("/alert_page")
    return HttpResponseRedirect("/youtubesubs/")

class AlertForm(ModelForm):
    class Meta:
        model = YoutubeSubAlertConfig
        fields = ['image_url', 'sound_url', 'alert_text', 'blacklist', 'font', 'font_size', 'font_color', 'layout', 'animation_in', 'animation_out', 'font_effect']
        widgets = {
            'image_url': forms.TextInput(attrs={'size': 50}),
            'sound_url': forms.TextInput(attrs={'size': 50}),
            'alert_text': forms.TextInput(attrs={'size': 50}),
        }

alert_config = ac(
    MODULE_NAME,
    AlertForm,
    YoutubeSubAlertConfig,
    {"alert_text": "[[name]] has subscribed!"})
Exemple #19
0
        user=request.user,
        type="twitchalerts",
        refresh_before=refresh_before,
    )
    tau.save()
    return HttpResponseRedirect("/twitchalerts/")

class AlertForm(forms.ModelForm):
    class Meta:
        model = TwitchalertsAlertConfig
        fields = ['image_url', 'sound_url', 'alert_text', 'blacklist', 'font', 'font_size', 'font_color', 'filter_type', 'filter_amount']
        widgets = {
            'image_url': forms.TextInput(attrs={'size': 50}),
            'sound_url': forms.TextInput(attrs={'size': 50}),
            'alert_text': forms.TextInput(attrs={'size': 50}),
        }

@login_required
def test_alert(request, alert_id=None):
    ac = TwitchalertsAlertConfig.objects.get(pk=int(alert_id), user=request.user)
    config_to_alert(ac, {'name': 'Livestream Alerts', 'amount': '$17.32', 'comment': 'Test Twitchalerts Donation from Livestream Alerts'}, True)
    if request.GET.get('ret') == 'alerts':
        return HttpResponseRedirect("/alert_page")
    return HttpResponseRedirect("/twitchalerts/")

alert_config = ac(
    MODULE_NAME,
    AlertForm,
    TwitchalertsAlertConfig,
    {"alert_text": "[[name]] has donated [[amount]]!"})