{% set page_title = 'Subscription Manager' %} {% extends "base.html" %} {% block style %} <link href="/youtube.com/static/subscription_manager.css" rel="stylesheet"/> {% endblock style %} {% macro subscription_list(sub_list) %} {% for subscription in sub_list %} <li class="sub-list-item {{ 'muted' if subscription['muted'] else '' }}"> <input class="sub-list-checkbox" name="channel_ids" value="{{ subscription['channel_id'] }}" form="subscription-manager-form" type="checkbox"> <a href="{{ subscription['channel_url'] }}" class="sub-list-item-name" title="{{ subscription['channel_name'] }}">{{ subscription['channel_name'] }}</a> <span class="tag-list">{{ ', '.join(subscription['tags']) }}</span> </li> {% endfor %} {% endmacro %} {% block main %} <div class="import-export"> <form class="subscriptions-import-form" enctype="multipart/form-data" action="/youtube.com/import_subscriptions" method="POST"> <h2>Import subscriptions</h2> <input type="file" id="subscriptions-import" accept="application/json, application/xml, text/x-opml" name="subscriptions_file"> <input type="submit" value="Import" class="import-submit-button"> </form> <!--<ul class="subscriptions-export-links"> <li><a href="/youtube.com/subscriptions.opml">Export subscriptions (OPML)</a></li> <li><a href="/youtube.com/subscriptions.xml">Export subscriptions (RSS)</a></li> </ul>--> </div> <hr> <form id="subscription-manager-form" class="sub-list-controls" method="POST"> {% if group_by_tags %} <a class="sort-button" href="/https://www.youtube.com/subscription_manager?group_by_tags=0">Don't group</a> {% else %} <a class="sort-button" href="/https://www.youtube.com/subscription_manager?group_by_tags=1">Group by tags</a> {% endif %} <input type="text" name="tags"> <button type="submit" name="action" value="add_tags">Add tags</button> <button type="submit" name="action" value="remove_tags">Remove tags</button> <button type="submit" name="action" value="unsubscribe_verify">Unsubscribe</button> <button type="submit" name="action" value="mute">Mute</button> <button type="submit" name="action" value="unmute">Unmute</button> <input type="reset" value="Clear Selection"> </form> {% if group_by_tags %} <ul class="tag-group-list"> {% for tag_name, sub_list in tag_groups %} <li class="tag-group"> <h2 class="tag-group-name">{{ tag_name }}</h2> <ol class="sub-list"> {{ subscription_list(sub_list) }} </ol> </li> {% endfor %} </ul> {% else %} <ol class="sub-list"> {{ subscription_list(sub_list) }} </ol> {% endif %} {% endblock main %}