⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 offline_journal.py

📁 pyLJclient是一个跨平台的livejournal客户端
💻 PY
字号:
from lj import lj_event, friend_groups

import pickle

JOURNAL_NAME = 'offline_journal'

class OfflineJournal:
    def __init__(self):
	self.events = []
	self.groups = friend_groups.Groups()
	self.groups.initialize_defaults()
	self._read_events()

    def get_friend_groups(self):
	return self.groups

    def post_event(self, new_event):
	self.events.insert(0,new_event)
	self._write_events()
	return 1


    def pop_event(self):
	event = self.events.pop()
	self._write_events()
	return event

    def _write_events(self):
	f = open(JOURNAL_NAME, 'w')
	pickle.dump(self.events, f)

    def _read_events(self):
	try:
	    f = open(JOURNAL_NAME, 'r')
	except:
	    return []
	else:
	    self.events = pickle.load(f)

    def has_events(self):
	    return len(self.events)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -