You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: CHANGELOG.md
+7-13
Original file line number
Diff line number
Diff line change
@@ -1,16 +1,18 @@
1
1
# CHANGELOG
2
2
3
-
### **0.?.?** (Unreleased)
3
+
### **0.7.0** (August 7 2023)
4
4
5
-
- Fixes
6
-
- Fixed a bug where the weather provider would not correctly render celsius unit marker
5
+
- Fixes
6
+
- Fixed a bug where the weather provider would not correctly render celsius unit marker
7
+
- Fixed the RSS story provider,
8
+
- Improvements
9
+
- added a Mastodon story provider (#82)
10
+
- Removed the Twitter story provider, which no longer works due to Twitter's API changes
7
11
8
12
### **0.6.0** (June 5 2022)
9
13
10
14
- Improvements
11
-
12
15
- Enable writing a BytesIO object instead of creating a file. Good for cases where you're running goosepaper on unprivileged systems.
13
-
14
16
- Fixes
15
17
- Fixed the old broken weather provider by switching to Open-Meteo.
16
18
- No longer builds images on pull-request branches.
@@ -25,37 +27,29 @@
25
27
### **0.5.0** (January 14 2022)
26
28
27
29
- Improvements
28
-
29
30
- RSS stories now "fall back" gracefully on just rendering the title, if the full body cannot be rendered. This is in contrast with the old behavior, in which the story would not be rendered at all.
30
31
- RSS, Reddit, and Twitter story providers now support a `since_days_ago` argument in their `config` dictionaries that enables you to specify how many days ago to start the search for stories. Older stories will not be included.
31
32
- Add support for multiple styles, using the `"styles" config option. Options are `"Academy"`, `"FifthAvenue"`, and `"Autumn"`. Previous style (before v0.4.0) was `Autumn`.
32
-
33
33
- Housekeeping
34
-
35
34
- Moved the story providers into their own submodule: Note that this may break backward compatibility if you import these directly.
36
35
37
36
### **0.4.0** (January 13 2022)
38
37
39
38
> Multiple fixes and improvements
40
39
41
40
- Fixes
42
-
43
41
- Changed some document name comparisons to case insensitive (prevent document overwrites, esp. for Windows users)
44
42
- Switched upload to require named arguments rather than positional
45
43
- Fixes the `limit` arg in the RSS provider, which was being ignored
46
-
47
44
- Improvements
48
-
49
45
- Improve typing support
50
46
- Added more error handling for file and syntax handling
51
47
- Change to using the `VissibleName` attribute in all cases rather than filename
52
48
- Added code for upcoming additional sanity checks
53
49
- Added more information on how to customize your goospaper in the docs, @kwillno (#54)
54
50
- Adds the option to provide a global config (thanks @sedennial! #48)
55
51
- Lots of new options to customize the upload and generation process (thanks @sedennial! #48)
56
-
57
52
- Housekeeping
58
-
59
53
- Fixes a bunch of flake8 errors and warnings to keep things tidy
Copy file name to clipboardexpand all lines: README.md
+5-3
Original file line number
Diff line number
Diff line change
@@ -23,7 +23,7 @@
23
23
24
24
goosepaper is a utility that delivers a daily newspaper to your remarkable tablet. that's cute!
25
25
26
-
you can include RSS feeds, Twitter feeds, news articles, wikipedia articles-of-the-day, weather, and more. I read it when I wake up so that I can feel anxious without having to get my phone.
26
+
you can include RSS feeds, Mastodon feeds, news articles, wikipedia articles-of-the-day, weather, and more. I read it when I wake up so that I can feel anxious without having to get my phone.
27
27
28
28
## survey
29
29
@@ -112,7 +112,7 @@ Check out [this example PDF](https://github.com/j6k4m8/goosepaper/blob/master/do
112
112
## existing story providers ([want to write your own?](https://github.com/j6k4m8/goosepaper/blob/master/CONTRIBUTING.md))
113
113
114
114
-[Wikipedia Top News / Current Events](https://github.com/j6k4m8/goosepaper/blob/master/goosepaper/storyprovider/wikipedia.py)
-[Weather](https://github.com/j6k4m8/goosepaper/blob/master/goosepaper/storyprovider/weather.py). These stories appear in the "ear" of the front page, just like a regular ol' newspaper
@@ -135,7 +135,9 @@ I do not think so, but it is a good question!
135
135
136
136
### may i use this to browse twitter?
137
137
138
-
yes you may! you can add a list of usernames to the feed generator and it will make a print-ready version of twitter. this is helpful for when you are on twitter on your laptop but wish you had Other Twitter as well, in print form.
138
+
~~yes you may! you can add a list of usernames to the feed generator and it will make a print-ready version of twitter. this is helpful for when you are on twitter on your laptop but wish you had Other Twitter as well, in print form.~~
139
+
140
+
no! twitter has changed and now no one can play nicely with them. sorry! it is sad!
Copy file name to clipboardexpand all lines: docs/Customizing.md
+10-17
Original file line number
Diff line number
Diff line change
@@ -17,13 +17,6 @@ As an example we give the config delivered as an example `example-config.json`:
17
17
"F": true
18
18
}
19
19
},
20
-
{
21
-
"provider": "twitter",
22
-
"config": {
23
-
"usernames": ["axios", "NPR"],
24
-
"limit_per": 8
25
-
}
26
-
},
27
20
{
28
21
"provider": "wikipedia_current_events",
29
22
"config": {}
@@ -91,7 +84,7 @@ For more information on the styles and to see a gallery of the different stylesh
91
84
92
85
## Stories and StoryProviders
93
86
94
-
Stories in a Goosepaper are created by a StoryProvider. You can think of a StoryProvider as a "source." So you might have Twitter stories (`TwitterStoryProvider`), some blog posts (`RSSFeedStoryProvider`), etc.
87
+
Stories in a Goosepaper are created by a StoryProvider. You can think of a StoryProvider as a "source." So you might have wikipedia stories (`WikipediaCurrentEventsStoryProvider`), some blog posts (`RSSFeedStoryProvider`), etc.
95
88
96
89
This section aims to be a comprehensive list of all storyproviders and how to configure them.
97
90
(This was the case at time of writing.)
@@ -125,7 +118,6 @@ Right now, these are the storyproviders built into this repository:
125
118
-[CustomText](#CustomText)
126
119
-[Reddit](#Reddit)
127
120
-[RSS](#RSS)
128
-
-[Twitter](#Twitter)
129
121
-[Weather](#Weather)
130
122
-[Wikipedia Current Events](#Wikipedia)
131
123
@@ -192,21 +184,22 @@ Default limiting value is `5`.
192
184
|`limit`| int | 5 | The number of stories to get. |
193
185
|`since_days_ago`| int | None | If provided, filter stories by recency. |
0 commit comments