GitHub Action commited on
Commit
20372ef
·
1 Parent(s): 1950f68

Sync from GitHub with Git LFS

Browse files
Files changed (1) hide show
  1. scripts/publish_to_blogger.py +14 -6
scripts/publish_to_blogger.py CHANGED
@@ -5,22 +5,30 @@ import hashlib
5
  from googleapiclient.discovery import build
6
  import markdown2
7
 
 
8
  TOKEN_FILE = os.environ.get('TOKEN_FILE', 'token.pkl')
 
 
 
 
9
  BLOG_ID = os.environ['BLOG_ID']
10
- POSTS_DIR = 'docs'
11
 
12
- # Путь к текущему скрипту
13
  SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
14
  JSON_FILE = os.path.join(SCRIPT_DIR, 'published_posts.json')
15
 
 
16
  if os.path.exists(JSON_FILE):
17
- with open(JSON_FILE, 'r', encoding='utf-8') as f:
18
- try:
19
  published = json.load(f)
20
- except json.JSONDecodeError:
21
- published = {}
22
  else:
23
  published = {}
 
 
 
24
  # Загружаем OAuth токен
25
  with open(TOKEN_FILE, 'rb') as f:
26
  creds = pickle.load(f)
 
5
  from googleapiclient.discovery import build
6
  import markdown2
7
 
8
+ # Загружаем токен
9
  TOKEN_FILE = os.environ.get('TOKEN_FILE', 'token.pkl')
10
+ with open(TOKEN_FILE, 'rb') as f:
11
+ creds = pickle.load(f)
12
+
13
+ service = build('blogger', 'v3', credentials=creds)
14
  BLOG_ID = os.environ['BLOG_ID']
 
15
 
16
+ # published_posts.json лежит рядом со скриптом
17
  SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
18
  JSON_FILE = os.path.join(SCRIPT_DIR, 'published_posts.json')
19
 
20
+ # Безопасная загрузка JSON
21
  if os.path.exists(JSON_FILE):
22
+ try:
23
+ with open(JSON_FILE, 'r', encoding='utf-8') as f:
24
  published = json.load(f)
25
+ except (json.JSONDecodeError, ValueError):
26
+ published = {}
27
  else:
28
  published = {}
29
+
30
+ print("Успешно загружен список опубликованных постов:", published)
31
+
32
  # Загружаем OAuth токен
33
  with open(TOKEN_FILE, 'rb') as f:
34
  creds = pickle.load(f)