Youtube Sub gap

Displays the sub gap between Pewdiepie and T-series. Set your youtube api key in the script. You can also change the channel ids to check on other sub gaps, just make shure the bigger one is first

Image preview of Youtube Sub gap plugin.

subgap.1s.py

Edit
Open on GitHub
#!/usr/bin/env python3

# <xbar.title>Youtube Sub gap</xbar.title>
# <xbar.version>v1.1</xbar.version>
# <xbar.author>Tok1</xbar.author>
# <xbar.author.github>tokfrans03</xbar.author.github>
# <xbar.desc>Displays the sub gap between Pewdiepie and T-series. Set your youtube api key in the script. You can also change the channel ids to check on other sub gaps, just make shure the bigger one is first</xbar.desc>
# <xbar.image>https://github.com/garythung/bitbar-age-ticker/blob/master/bitbar-age-ticker.gif?raw=true</xbar.image>
# <xbar.dependencies>python</xbar.dependencies>
# <xbar.abouturl>https://github.com/tokfrans03/BitBar-sub-gap</xbar.abouturl>

from urllib.request import urlopen
import json

YTchannel1="UC-lHJZR3Gqxm24_Vd_AJ5Yw" #pewdiepie
YTchannel2="UCq-Fj5jknLsUf-MWSy4_brA" #tseries
apiKey = "YOUR_API_KEY"

YTchannel1data = urlopen('https://www.googleapis.com/youtube/v3/channels?part=statistics&id=' + YTchannel1 + '&key=' + apiKey).read()
YTchannel2data = urlopen('https://www.googleapis.com/youtube/v3/channels?part=statistics&id=' + YTchannel2 + '&key=' + apiKey).read()
YTchannel1subs = json.loads(YTchannel1data.decode('utf-8'))["items"][0]["statistics"]["subscriberCount"]
YTchannel2subs = json.loads(YTchannel2data.decode('utf-8'))["items"][0]["statistics"]["subscriberCount"]

dif = int(YTchannel1subs) - int(YTchannel2subs)

print(("{:,d}".format(int(dif))))
print("---")
print("Channel 1 | color=blue")
print(("{:,d}".format(int(YTchannel1subs))))
print("---")
print("Channel 2 | color=red")
print(("{:,d}".format(int(YTchannel2subs))))
print("---")
print("Gap | color=green")
print(("{:,d}".format(int(dif))))