Added TryCache Handler for all.

This commit is contained in:
Varun 2020-10-25 06:51:24 +05:30
parent 66707f7ea1
commit 7d243e02ba
No known key found for this signature in database
GPG key ID: 93FB46DCF16E0D6F
7 changed files with 73 additions and 32 deletions

View file

@ -19,5 +19,23 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
### Security
-->
## 1.1 - 25/10/2020
* Due to `ytdl-org/youtube-dl` **DCMAed** i was able to understand the error & fix it.
```y
Traceback (most recent call last):
File "./mirror-handler/repoStared.py", line 14, in <module>
repositoryStared()
File "/github/workspace/mirror-handler/src/repositoryStared.py", line 39, in repositoryStared
topics = repo.get_topics()
File "/usr/lib/python3.8/site-packages/github/Repository.py", line 2982, in get_topics
headers, data = self._requester.requestJsonAndCheck(
File "/usr/lib/python3.8/site-packages/github/Requester.py", line 317, in requestJsonAndCheck
return self.__check(
File "/usr/lib/python3.8/site-packages/github/Requester.py", line 342, in __check
raise self.__createException(status, responseHeaders, output)
github.GithubException.GithubException: 451 {"message": "Repository access blocked", "block": {"reason": "dmca", "created_at": "2020-10-23T19:13:29Z", "html_url": "https://github.com/github/dmca/blob/master/2020/10/2020-10-23-RIAA.md"}}
```
## 1.0 - 12/10/2020
**First Release**

View file

@ -1,13 +1,13 @@
{
"github" : {
"username" : "",
"accesstoken" : ""
"username" : "varunsridharan",
"accesstoken" : "216eea386ac155d4a651daf21707fad5c5e89852"
},
"gitea" : {
"host" : "",
"accesstoken" : "",
"username" : "",
"default_userpassword" : "RY7VpBD62P7964c9$mSz%2GAM82hv68yUbHc4@Gdw8c%f^W3*qdzo$f*8a6b^rKy",
"host" : "http://64.225.86.99",
"accesstoken" : "1695801a477a4c3e2c8e682eb5dc60fb41726d55",
"username" : "varunsridharan",
"default_userpassword" : "RY7VpBD62P7964c4c3e2c8e$mSz%2GAM82hv68yUbHc4@Gdw8c%f^W3*qd4c3e2c8ef*8a6b^rKy",
"gist" : {
"prefix" : "gist",
"surfix" : ""
@ -19,4 +19,4 @@
"repositoryStared" : true,
"repositorySource" : true,
"repositoryForked" : true
}
}

View file

@ -1,6 +1,7 @@
#!/usr/bin/env python
# https://github.com/PyGithub/PyGithub
from helper import log,getConfig,giteaCreateUserOrOrg, giteaSetRepoTopics,giteaSession,giteaCreateRepo,ghApi,giteaCreateOrg,giteaGetUser
from github import GithubException
def gistsSource():
config = getConfig()
@ -50,14 +51,19 @@ def gistsSource():
status = giteaCreateRepo(m,isPrivate)
if status != 'failed':
topics = ['gist','{0}-gist'.format(repo_owner)]
if isPrivate:
topics.append('secret-gist')
topics.append('secret-{0}-gist'.format(repo_owner))
else:
topics.append('public-gist')
topics.append('public-{0}-gist'.format(repo_owner))
giteaSetRepoTopics(repo_owner,m["repo_name"],topics)
try:
topics = ['gist','{0}-gist'.format(repo_owner)]
if isPrivate:
topics.append('secret-gist')
topics.append('secret-{0}-gist'.format(repo_owner))
else:
topics.append('public-gist')
topics.append('public-{0}-gist'.format(repo_owner))
giteaSetRepoTopics(repo_owner,m["repo_name"],topics)
except GithubException as e:
print("###[error] ---> Github API Error Occured !")
print(e)
print(" ")
if status == 'failed':
log(repo)

View file

@ -1,6 +1,7 @@
#!/usr/bin/env python
# https://github.com/PyGithub/PyGithub
from helper import log,getConfig,giteaCreateUserOrOrg,giteaSetRepoStar, giteaSetRepoTopics,giteaSession,giteaCreateRepo,ghApi,giteaCreateOrg,giteaGetUser
from github import GithubException
def gistsStared():
config = getConfig()
@ -50,16 +51,20 @@ def gistsStared():
status = giteaCreateRepo(m,isPrivate)
if status != 'failed':
topics = ['gist','{0}-gist'.format(repo_owner),'gist-stared','{0}-stared-gist'.format(repo_owner)]
if isPrivate:
topics.append('secret-gist')
topics.append('secret-{0}-gist'.format(repo_owner))
else:
topics.append('public-gist')
topics.append('public-{0}-gist'.format(repo_owner))
giteaSetRepoTopics(repo_owner,m["repo_name"],topics)
giteaSetRepoStar(repo_owner,m["repo_name"])
try:
topics = ['gist','{0}-gist'.format(repo_owner),'gist-stared','{0}-stared-gist'.format(repo_owner)]
if isPrivate:
topics.append('secret-gist')
topics.append('secret-{0}-gist'.format(repo_owner))
else:
topics.append('public-gist')
topics.append('public-{0}-gist'.format(repo_owner))
giteaSetRepoTopics(repo_owner,m["repo_name"],topics)
giteaSetRepoStar(repo_owner,m["repo_name"])
except GithubException as e:
print("###[error] ---> Github API Error Occured !")
print(e)
print(" ")
if status == 'failed':
log(repo)

View file

@ -1,6 +1,7 @@
#!/usr/bin/env python
# https://github.com/PyGithub/PyGithub
from helper import log,getConfig,giteaCreateUserOrOrg,giteaSetRepoTopics,giteaSession,giteaCreateRepo,ghApi,giteaCreateOrg,giteaGetUser,config
from github import GithubException
def repositoryForked():
config = getConfig()
@ -37,10 +38,15 @@ def repositoryForked():
status = giteaCreateRepo(m,repo.private)
if status != 'failed':
topics = repo.get_topics()
topics.append('forked-repo')
topics.append('forked-{0}-repo'.format(repo_owner))
giteaSetRepoTopics(repo_owner,repo_name,topics)
try:
topics = repo.get_topics()
topics.append('forked-repo')
topics.append('forked-{0}-repo'.format(repo_owner))
giteaSetRepoTopics(repo_owner,repo_name,topics)
except GithubException as e:
print("###[error] ---> Github API Error Occured !")
print(e)
print(" ")
else:
log(repo)

View file

@ -1,6 +1,7 @@
#!/usr/bin/env python
# https://github.com/PyGithub/PyGithub
from helper import log,getConfig,giteaCreateUserOrOrg,giteaSetRepoTopics,giteaSession,giteaCreateRepo,ghApi,giteaCreateOrg,giteaGetUser,config
from github import GithubException
def repositorySource():
config = getConfig()
@ -37,8 +38,13 @@ def repositorySource():
status = giteaCreateRepo(m,repo.private)
if status != 'failed':
topics = repo.get_topics()
giteaSetRepoTopics(repo_owner,repo_name,topics)
try:
topics = repo.get_topics()
giteaSetRepoTopics(repo_owner,repo_name,topics)
except GithubException as e:
print("###[error] ---> Github API Error Occured !")
print(e)
print(" ")
else:
log(repo)

View file

@ -44,7 +44,7 @@ def repositoryStared():
giteaSetRepoTopics(repo_owner,repo_name,topics)
giteaSetRepoStar(repo_owner,repo_name)
except GithubException as e:
print("###[error] ---> Github API Error Occured !")
print("###[error] ---> Github API Error Occured !")
print(e)
print(" ")
else: