Compare commits

...

2217 Commits

Author SHA1 Message Date
01563af114 Updated Changelog and release notes 2024-01-05 16:39:19 -06:00
cdcbcf754a Mastodon: Added actions for notifications. closes #517 2024-01-05 15:49:18 -06:00
3907777c91 fix: Handle empty notifications 2024-01-05 11:13:37 -06:00
fa0b6a63b9 Change: Updated text for some menu items on posts' contextual menu 2024-01-05 09:40:04 -06:00
9cfeacbd5a Core: Removed files no longer needed for TWBlue distributions 2023-12-31 20:08:58 -06:00
08f6ee7a1b Actions: Removed --draft flag for new releases 2023-12-31 20:03:14 -06:00
3e571c82d1 Update Readme 2023-12-31 19:51:00 -06:00
e835274ce9 Mastodon: TWBlue should be able to ignore deleted messages, so it will load everything else properly 2023-12-31 14:45:05 -06:00
8b5c47da28 Core: Updated website references for TWBlue 2023-12-31 12:20:06 -06:00
47271cd34d Core: Updated changelog and release info 2023-12-31 11:57:40 -06:00
2919c3b851 Actions: Typo fix 2023-12-31 00:51:36 -06:00
8388899481 Actions: Write new version info without the leading 'v' 2023-12-31 00:42:47 -06:00
acc17170f9 Actions: prepare a draft release 2023-12-31 00:36:06 -06:00
6f2642914c Actions: Get release version from pushed tag and use Release notes file to generate releases 2023-12-31 00:34:05 -06:00
ae56f879a8 Actions: Added Release Notes file 2023-12-31 00:33:30 -06:00
f8d3dfc37f Actions: Attempt to set TWBlue version based in pushed tag 2023-12-31 00:30:31 -06:00
3a867f0b82 Run new release workflow on pushed tags 2023-12-31 00:05:07 -06:00
2aff1076cb Merge branch 'next-gen' of github.com:mcv-software/twblue into next-gen 2023-12-31 00:03:56 -06:00
e0a4bd6a5d Core: Update information will be retrieved from GitHub repo only 2023-12-31 00:03:30 -06:00
manuelcortez
6e230b1216 Updated translation catalogs 2023-12-31 00:55:06 +00:00
19e18bcfe1 Merge pull request #567 from Arfs6/create-github-releases-action
Created release.yml - action file for automated release on push.
2023-12-30 11:11:21 -06:00
Abdulqadir Ahmad
6e91c6419c changed the command that creates a new release in the release workflow to create a general note and dropped the -p (pre release) flag. 2023-12-30 16:52:09 +01:00
Abdulqadir Ahmad
275f5e763b changed release workflow from releasing snapshot versions to "stable" versions. More info at https://github.com/MCV-Software/TWBlue/pull/567 2023-12-30 16:40:19 +01:00
Abdulqadir Ahmad
8d93c170e2 changed release.yml to run on pushes on next-gen branch 2023-12-29 19:01:14 +01:00
Abdulqadir Ahmad
7d66fa0695 Created release.yml - action file for automated release on push. 2023-12-29 18:10:26 +01:00
701c509cf4 Merge pull request #565 from Arfs6/profile-dialog-fixes
Show Profile dialog fixes
2023-12-27 12:32:50 -06:00
manuelcortez
4b988755e4 Updated translation catalogs 2023-12-24 00:55:03 +00:00
manuelcortez
1e8c893313 Updated translation catalogs 2023-12-17 00:55:13 +00:00
manuelcortez
6692d21269 Updated translation catalogs 2023-12-10 00:55:11 +00:00
José Manuel Delicado Alcolea
1547e14ed5 Updated version on updates.json to match current stable version. This should prevent unwanted behaviour on the updater when the website is offline 2023-12-07 23:03:59 +01:00
manuelcortez
712fd6574c Updated translation catalogs 2023-12-03 00:55:05 +00:00
Abdulqadir Ahmad
32718f5865 Merge branch 'next-gen' into profile-dialog-fixes
Merged updates from next-gen
2023-12-02 09:41:46 +01:00
Abdulqadir Ahmad
8c3fc2bbb8 updated show user profile dialog to download images in a separate thread 2023-12-02 08:50:57 +01:00
Abdulqadir Ahmad
80df3f254b Removed number of rows in grid sizer of show user profile dialog 2023-12-02 06:56:58 +01:00
manuelcortez
ce12eaad7b Updated translation catalogs 2023-11-26 00:55:04 +00:00
manuelcortez
6408d533e0 Updated translation catalogs 2023-11-19 00:55:06 +00:00
manuelcortez
a49003b340 Updated translation catalogs 2023-11-12 00:54:57 +00:00
manuelcortez
04e848b18c Updated translation catalogs 2023-11-05 00:55:09 +00:00
manuelcortez
3499162ffb Updated translation catalogs 2023-10-29 00:54:58 +00:00
manuelcortez
614de0c8e2 Updated translation catalogs 2023-10-22 00:54:57 +00:00
Riku
2993331f63 Translated using Weblate (Japanese)
Currently translated at 100.0% (727 of 727 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/ja/
2023-10-15 22:58:39 -05:00
manuelcortez
691f49fc04 Updated translation catalogs 2023-10-15 00:55:03 +00:00
6c43c419fe Mastodon: Added autocomplete users management in account settings; user autocomplete works already in posts 2023-10-11 11:44:43 -06:00
14f48e4bbe Mastodon: Added user autocompletion module (not yet implemented on GUI) 2023-10-11 11:29:39 -06:00
a5dba08b06 Updated changelog 2023-10-10 17:56:40 -06:00
d56c8b4372 Renamed showUserProfile to user_details to keep compatibility with invisible interface and naming pattern of functions 2023-10-10 17:43:31 -06:00
b3e0b21ee7 Merge pull request #540 from Arfs6/stop_update_running_source
stop updating while running from source
2023-10-10 16:50:11 -06:00
e6ad42de48 Merge pull request #555 from Arfs6/create-show-user-profile
created show user profile dialogh
2023-10-10 16:48:01 -06:00
manuelcortez
abb97448b0 Updated translation catalogs 2023-10-08 00:54:55 +00:00
manuelcortez
371a8969e6 Updated translation catalogs 2023-10-01 00:55:14 +00:00
manuelcortez
91e91d0e8d Updated translation catalogs 2023-09-24 00:55:00 +00:00
manuelcortez
ea42f5a1b2 Updated translation catalogs 2023-09-17 00:54:54 +00:00
manuelcortez
c1987c60e1 Updated translation catalogs 2023-09-10 00:54:48 +00:00
manuelcortez
312ec050ac Updated translation catalogs 2023-09-03 00:54:47 +00:00
Riku
c82f94c636 Translated using Weblate (Japanese)
Currently translated at 100.0% (684 of 684 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/ja/
2023-08-27 20:51:33 -05:00
Abdulqadir Ahmad
f4ec03099a added actions, following, followers and posts button to show user profile dialog 2023-08-27 17:56:39 +01:00
manuelcortez
1aea675fa5 Updated translation catalogs 2023-08-27 00:54:53 +00:00
Corentin Bacqué-Cazenave
f005352da0 Translated using Weblate (French)
Currently translated at 100.0% (684 of 684 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/fr/
2023-08-24 06:50:22 -05:00
manuelcortez
06d6e9a15b Updated translation catalogs 2023-08-20 00:54:47 +00:00
manuelcortez
9c37c32633 Updated translation catalogs 2023-08-13 00:54:56 +00:00
Abdulqadir Ahmad
15e2032afb added fields for created_at, locked, bot and discoverable 2023-08-12 10:32:29 +01:00
Abdulqadir Ahmad
35ba915be6 fix show user profile not working when a post have mentions 2023-08-10 19:15:34 +01:00
Abdulqadir Ahmad
1d8fefe7d3 created show user profile dialog 2023-08-10 17:19:58 +01:00
manuelcortez
d78335407a Updated translation catalogs 2023-08-06 00:49:23 +00:00
manuelcortez
f42ea96ce8 Updated translation catalogs 2023-07-30 00:55:18 +00:00
manuelcortez
a71bb716b2 Updated translation catalogs 2023-07-23 00:56:10 +00:00
manuelcortez
98c728cf48 Updated translation catalogs 2023-07-16 00:55:52 +00:00
53af099300 Mastodon: Create searches for posts during startup 2023-07-10 12:53:24 -06:00
7c5a41791c Mastodon: Added missing method to search buffer and removed some unneeded code 2023-07-10 12:52:42 -06:00
2cd90e8df1 Merge branch 'Arfs6-create_search_buffer' into next-gen 2023-07-10 09:59:27 -06:00
ceee7775c8 Fix conflicts 2023-07-10 09:58:08 -06:00
manuelcortez
4a256414d6 Updated translation catalogs 2023-07-09 00:56:01 +00:00
manuelcortez
94f48aa7fc Updated translation catalogs 2023-07-02 00:55:47 +00:00
1963c13b48 Merge pull request #547 from Arfs6/create_update_profile
Create update profile
2023-06-26 17:47:32 -06:00
manuelcortez
bb0edfdc65 Updated translation catalogs 2023-06-25 00:56:20 +00:00
Nikola Jović
23453ae6ab Translated using Weblate (Serbian)
Currently translated at 100.0% (667 of 667 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/sr/
2023-06-21 17:45:45 -05:00
Corentin Bacqué-Cazenave
bade40e8d7 Translated using Weblate (French)
Currently translated at 100.0% (667 of 667 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/fr/
2023-06-19 14:45:45 -05:00
manuelcortez
3080361275 Updated translation catalogs 2023-06-18 00:56:39 +00:00
manuelcortez
013bceeb64 Updated translation catalogs 2023-06-11 00:55:56 +00:00
Abdulqadir Ahmad
c31bf3f1b2 increased size of text boxes for better visual.push 2023-06-09 15:28:19 +01:00
Abdulqadir Ahmad
f5815d7911 Added check boxes for bot, private and discoverable 2023-06-09 14:38:22 +01:00
Abdulqadir Ahmad
6d7f808196 added support for updating header, avatar and the 4 fields 2023-06-09 10:53:11 +01:00
Abdulqadir Ahmad
453630e655 created basic update profile with support for name and bio 2023-06-08 00:40:38 +01:00
manuelcortez
61525023ce Updated translation catalogs 2023-06-04 00:56:16 +00:00
Abdulqadir Ahmad
f9b54ede81 fix updating while running from source if user checks for update from menu 2023-06-03 00:39:42 +01:00
Abdulqadir Ahmad
f0d6e8dcf9 created search buffer 2023-06-01 15:48:53 +01:00
Abdulqadir Ahmad
288286f21e now tw blue doesn't ask for updates when running from source 2023-05-30 09:26:29 +01:00
manuelcortez
6bd0161818 Updated translation catalogs 2023-05-28 00:55:31 +00:00
manuelcortez
5a7a5363ea Updated translation catalogs 2023-05-21 00:55:16 +00:00
manuelcortez
08efeeb5ed Updated translation catalogs 2023-05-14 00:55:21 +00:00
manuelcortez
2499b75bc2 Updated translation catalogs 2023-05-07 00:55:16 +00:00
Riku
7cfabca63d Translated using Weblate (Japanese)
Currently translated at 100.0% (667 of 667 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/ja/
2023-05-04 21:45:28 -05:00
manuelcortez
a00047b8a3 Updated translation catalogs 2023-04-30 00:55:38 +00:00
manuelcortez
805e33c44d Updated translation catalogs 2023-04-23 00:56:00 +00:00
zvonimir stanecic
283d4d9317 Translated using Weblate (Polish)
Currently translated at 100.0% (667 of 667 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/pl/
2023-04-21 02:45:24 -05:00
manuelcortez
b437e46101 Updated translation catalogs 2023-04-16 00:55:11 +00:00
Nikola Jović
47681d7c9d Translated using Weblate (Serbian)
Currently translated at 100.0% (667 of 667 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/sr/
2023-04-14 14:45:23 -05:00
bea4096d16 Remove keys directory from setup file 2023-04-13 12:55:43 -06:00
6135412d4b Removed twitter config include from setup script 2023-04-13 12:38:46 -06:00
Riku
16d855ac56 Translated using Weblate (Japanese)
Currently translated at 100.0% (667 of 667 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/ja/
2023-04-11 01:45:23 -05:00
Corentin Bacqué-Cazenave
bfb705c18e Translated using Weblate (French)
Currently translated at 100.0% (712 of 712 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/fr/
2023-04-11 01:45:20 -05:00
77b2486877 Fixed conflict with translation catalog 2023-04-09 17:21:16 -06:00
manuelcortez
1a2a2fb3e2 Updated translation catalogs 2023-04-09 00:55:17 +00:00
Corentin Bacqué-Cazenave
a2660dd410 Translated using Weblate (French)
Currently translated at 100.0% (951 of 951 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/fr/
2023-04-05 14:36:48 -05:00
058ca1347a Fixed a typo 2023-04-05 13:36:35 -06:00
10e23b039b Mastodon: Added user aliases 2023-04-05 13:28:09 -06:00
00a5ad9e59 Mastodon: Implemented OCR for images in posts 2023-04-05 12:57:37 -06:00
db4607f17e Updated changelog 2023-04-05 11:38:45 -06:00
65aea3c43c Mastodon: Change buffer title properly after timelines are loaded during startup 2023-04-05 09:39:39 -06:00
972b851b93 Mastodon: Implemented hide emojis for usernames. 2023-04-05 09:17:37 -06:00
0764679164 Mastodon: Prefer remote_url before instance cached URL when playing media files 2023-04-05 08:29:21 -06:00
c6796874c2 core: Removed invisible keystrokes for Twitter related actions 2023-04-04 11:32:55 -06:00
5f07f3b9d0 Mastodon: Add attachments and reply settings to post when recovering from an error. Closes #527, #526, #377, #137, #108 2023-04-03 16:03:20 -06:00
52267562bc Core: Removed Twitter references from default menu bar 2023-04-03 15:32:57 -06:00
972b880931 Mastodon: Fixed Open URL Dialog. closes #529 2023-04-03 15:32:14 -06:00
1fa1313434 Mastodon: Raise exception when replying to a deleted post 2023-04-03 15:17:03 -06:00
96dc99a93b Updated changelog 2023-04-03 13:49:10 -06:00
8acebc290b Remove most of Twitter code as Twitter's API access has been removed 2023-04-03 13:35:05 -06:00
manuelcortez
74fe437684 Updated translation catalogs 2023-04-02 00:55:37 +00:00
manuelcortez
05b7e9fce4 Updated translation catalogs 2023-03-26 00:55:23 +00:00
8940825509 Merge branch 'next-gen' of github.com:mcv-software/twblue into next-gen 2023-03-24 07:19:08 -06:00
5af336fdcc Run catalog update every week 2023-03-24 07:17:45 -06:00
manuelcortez
8bfb7ef003 Updated translation catalogs 2023-03-24 00:20:53 +00:00
a57ea752d6 Mastodon: Finished first implementation of 'reattempt to post on failures'. Should be relevant for #527, #526, #377, #137, #108 2023-03-23 13:17:55 -06:00
3f0ee5650b Mastodon: prepare messages class to support dynamic adding of post data 2023-03-23 12:00:51 -06:00
d320daa6a1 Mastodon: Started working on recovering from errors when sending posts. #527, #526, #377, #137, #108 2023-03-23 11:58:42 -06:00
ae5515b6e1 Fixed a typo. Closes #519 2023-03-23 08:48:02 -06:00
d01856f436 Mastodon: Load mentions only if the notification contains a post 2023-03-23 08:26:40 -06:00
manuelcortez
5749b4c8e3 Updated translation catalogs 2023-03-23 11:09:08 +00:00
eec4b34f44 added action to update translation catalogs (test) 2023-03-23 05:07:06 -06:00
059e83a765 Merge branch 'next-gen' of github.com:mcv-software/twblue into next-gen 2023-03-04 22:40:20 -06:00
476df9cfdb Merge branch 'weblate-twblue-twblue' into 'next-gen'
Translations update from Translations hub

See merge request twblue/twblue!16
2023-03-05 04:40:46 +00:00
866da8425c Merge pull request #524 from Arfs6/fix_report_error_btn
Bind error reporting item on menu bar to github issues. Closes #520
2023-03-01 15:40:26 -06:00
Abdulqadir Ahmad
e9ae5b228b Fixed report an error button not working 2023-02-25 10:39:05 +01:00
Corentin Bacqué-Cazenave
4a420bf1e0 Translated using Weblate (French)
Currently translated at 100.0% (941 of 941 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/fr/
2023-02-17 23:20:20 -06:00
Riku
025d0467ae Translated using Weblate (Japanese)
Currently translated at 100.0% (941 of 941 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/ja/
2023-02-17 23:20:20 -06:00
Riku
727096ca91 Translated using Weblate (Japanese)
Currently translated at 100.0% (941 of 941 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/ja/
2023-02-17 23:20:20 -06:00
e31369e49a Mastodon: Added experimental support for voting in polls 2023-02-17 23:19:34 -06:00
f3fd1087b4 Mastodon: Allow adding descriptions to all supported media. Closes #516 2023-02-10 01:01:25 -06:00
e9dc02e868 Core: Display variables within templates. Closes #515 2023-02-10 00:46:08 -06:00
68c5b9affe core: Update Copyright year 2023-02-10 00:22:51 -06:00
09650f588a Twitter: Ignores twitter sessions if login doesn't work 2023-02-10 00:08:49 -06:00
310ba003c9 Twitter: Remove Twitter deprecation on feb 9 due to (more) changes on dates, features and stuff 2023-02-08 23:00:45 -06:00
d0fcf88b31 Generate docs even if some translation files are missing 2023-02-06 22:12:16 -06:00
d0e18178c6 Mastodon: Fixed media uploads. Closes #513 2023-02-06 05:02:40 -06:00
ad8667a13c Fixed locale conflicts. Closes #510 2023-02-06 04:32:46 -06:00
63ae496c39 Mastodon: Improved character count to match Mastodon's backend implementation. Remote users are counted only by username (domains are not taken into account), content warning text counts against character limit, and emoji&CJK characters are counted as 1 2023-02-06 04:09:58 -06:00
45cffd6a0b Doc: Updated changelog 2023-02-06 02:54:05 -06:00
7c959088e0 Core: Fixed small issue when switching between accounts on invisible interface 2023-02-06 02:43:00 -06:00
fda5250a52 Mastodon: Add admin.sign_up to supported notifications. 2023-02-06 02:38:18 -06:00
98aba2a4c4 Merge branch 'next-gen' of gitlab.com:twblue/twblue into next-gen 2023-02-06 02:23:51 -06:00
24e91235f3 Mastodon: Implemented setting to disable Streaming API endpoints on sessions 2023-02-05 19:09:27 -06:00
ef2e63e195 Mastodon: Avoid reconnecting to Streaming API manually (let the lib to do its job in their async code) 2023-02-05 18:59:16 -06:00
7d7a9d72c4 Fixed update file 2023-02-03 12:18:12 -06:00
fcfbae4964 Fixed important issue on updater 2023-02-03 12:16:31 -06:00
aca51a2fb9 Mastodon: Fixed minor issue on notifications handler for streaming API 2023-02-03 11:31:57 -06:00
b4ea6ffcbe Prepare new version release 2023-02-03 10:37:18 -06:00
f69af7aaa1 Twitter: Stop supporting Twitter sessions starting on february 9 2023-02-03 10:29:21 -06:00
a8c5fc8589 Mastodon: Fixed getting more mentions. Closes #508 2023-02-03 10:13:08 -06:00
f87ced817f Fixed visibility setting for replies to dm's. Closes #507 2023-01-29 16:12:37 -06:00
3be01013f4 Mastodon: Use TWBlue user agent, check streaming API health before starting streaming session 2023-01-29 14:34:36 -06:00
fd176f92d3 Mastodon: Set visibility in replies as unlisted by default. Closes #504 2023-01-29 13:11:34 -06:00
97d4fea563 Merge branch 'weblate-twblue-twblue' into 'next-gen'
Translations update from Translations hub

See merge request twblue/twblue!15
2023-01-29 18:51:36 +00:00
b35f2e0fed Translations update from Translations hub 2023-01-29 18:51:35 +00:00
b3851cde95 Updated changelog 2023-01-29 11:55:45 -06:00
4b232d527c Mastodon: Added status updates for subscribed entities to notifications 2023-01-29 11:39:52 -06:00
12b4c8ac23 Merge branch 'next-gen' of github.com:mcv-software/twblue into next-gen 2023-01-05 17:22:22 -06:00
d89c5150f8 Merge branch 'next-gen' of gitlab.mcvsoftware.com:twblue/twblue into next-gen 2023-01-05 17:21:50 -06:00
d17e9ecdac Merge branch 'weblate-twblue-twblue' into 'next-gen'
Translations update from Translations hub

See merge request twblue/twblue!14
2023-01-05 23:21:06 +00:00
76d0866780 Mastodon: TWBlue should be able to ignore sessions if there are errors attempting to log-in 2023-01-05 17:16:34 -06:00
Corentin Bacqué-Cazenave
706616717e Translated using Weblate (French)
Currently translated at 100.0% (941 of 941 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/fr/
2023-01-02 16:39:56 -06:00
7c47d6171a Merge pull request #505 from Mohamed00/NewShortcuts
Mastodon: added new keyboard shortcuts
2022-12-29 13:47:54 -06:00
Mohamed
b743d7af09 Mastodon: added keyboard shortcuts for visibility combo box and sensitive content checkbox 2022-12-29 04:17:58 -05:00
d4219f1705 Merge branch 'weblate-twblue-twblue' into 'next-gen'
Translations update from Translations hub

See merge request twblue/twblue!13
2022-12-26 03:26:06 +00:00
Corentin Bacqué-Cazenave
e25d007149 Translated using Weblate (French)
Currently translated at 100.0% (941 of 941 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/fr/
2022-12-25 11:39:54 -06:00
Nikola Jović
fcb8edbda2 Added translation using Weblate (Serbian) 2022-12-23 13:58:43 -06:00
Nikola Jović
a6ca588115 Translated using Weblate (Serbian)
Currently translated at 100.0% (941 of 941 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/sr/
2022-12-23 13:58:43 -06:00
18a7a42b5a Mastodon: Started implementation of read preferences from instance. Currently only content warnings are displayed by taking into accounts values from instance preferences 2022-12-23 13:58:10 -06:00
460cea702b code: updated readme 2022-12-22 11:39:29 -06:00
b14c77b730 Merge branch 'next-gen' of gitlab.mcvsoftware.com:twblue/twblue into next-gen 2022-12-22 11:38:48 -06:00
1e5c7512e4 Merge branch 'weblate-twblue-twblue' into 'next-gen'
Translations update from Translations hub

See merge request twblue/twblue!12
2022-12-22 14:42:48 +00:00
d76dbe318c Merge pull request #503 from CoBC/tr_quote_from
Allow translation of templates text
2022-12-21 11:01:57 -06:00
Nikola Jović
4d4901b029 Translated using Weblate (Serbian)
Currently translated at 95.2% (896 of 941 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/sr/
2022-12-21 10:54:17 -06:00
Corentin Bacqué-Cazenave
07128d2e4a Add missing parenthesis 2022-12-21 17:36:05 +01:00
c45ba5e705 Translated using Weblate (Spanish)
Currently translated at 92.2% (284 of 308 strings)

Translation: TWBlue/changelog
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/changelog/es/
2022-12-21 10:24:59 -06:00
Nikola Jović
795cb33efc Translated using Weblate (Serbian)
Currently translated at 89.4% (842 of 941 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/sr/
2022-12-21 10:24:59 -06:00
98bcb9d279 Translated using Weblate (Spanish)
Currently translated at 99.8% (940 of 941 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/es/
2022-12-21 10:24:59 -06:00
Corentin Bacqué-Cazenave
06cbe0a3b5 Translated using Weblate (French)
Currently translated at 100.0% (941 of 941 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/fr/
2022-12-21 10:24:59 -06:00
e4f2793aaf Core: Update 'tweet' menu on the menu bar for mastodon sessions 2022-12-21 10:24:44 -06:00
43ae43ce26 core: Fix issues when removing sessions 2022-12-21 10:23:18 -06:00
Corentin Bacqué-Cazenave
7082a5f3ec Translate templates text 2022-12-21 17:21:10 +01:00
c278fba4c7 Code: Delete unneeded code & fixed some typos 2022-12-21 08:45:14 -06:00
cfc8221825 Merge branch 'weblate-twblue-twblue' into 'next-gen'
Translations update from Translations hub

See merge request twblue/twblue!11
2022-12-21 14:23:34 +00:00
Weblate
32c1ed225e Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: TWBlue/changelog
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/changelog/
2022-12-20 17:19:37 -06:00
Weblate
d3b15fcefa Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/
2022-12-20 17:19:36 -06:00
7ec96c47d6 Code: Updated documentation translation catalogs 2022-12-20 17:19:18 -06:00
97812ec8b0 Code: Removed uneeded scripts 2022-12-20 17:13:58 -06:00
d1ca3c9fb2 Fixed merge conflict 2022-12-20 16:52:57 -06:00
Anonymous
492352bc27 Translated using Weblate (Finnish)
Currently translated at 86.3% (687 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/fi/
2022-12-20 16:43:48 -06:00
Anonymous
6328c252f7 Translated using Weblate (Hungarian)
Currently translated at 62.8% (500 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/hu/
2022-12-20 16:43:45 -06:00
Anonymous
e1a46f338a Translated using Weblate (French)
Currently translated at 100.0% (796 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/fr/
2022-12-20 16:43:41 -06:00
Corentin Bacqué-Cazenave
f7e09a05b2 Translated using Weblate (French)
Currently translated at 100.0% (796 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/fr/
2022-12-20 16:43:38 -06:00
Anonymous
c7116916ba Translated using Weblate (Serbian)
Currently translated at 98.1% (781 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/sr/
2022-12-20 16:43:36 -06:00
Anonymous
f1fbe858e9 Translated using Weblate (Polish)
Currently translated at 86.3% (687 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/pl/
2022-12-20 16:43:32 -06:00
Riku
fc5a1060be Translated using Weblate (Japanese)
Currently translated at 100.0% (796 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/ja/
2022-12-20 16:43:29 -06:00
Anonymous
5951276033 Translated using Weblate (Japanese)
Currently translated at 100.0% (796 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/ja/
2022-12-20 16:43:28 -06:00
Anonymous
2d761c423f Translated using Weblate (Mongolian)
Currently translated at 45.1% (359 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/mn/
2022-12-20 16:43:24 -06:00
Anonymous
434e2878a7 Translated using Weblate (Russian)
Currently translated at 86.3% (687 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/ru/
2022-12-20 16:43:20 -06:00
Anonymous
89cdba5910 Translated using Weblate (Hebrew (Israel))
Currently translated at 10.1% (81 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/he_IL/
2022-12-20 16:43:16 -06:00
Anonymous
e9a885784f Translated using Weblate (Galician)
Currently translated at 86.3% (687 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/gl/
2022-12-20 16:43:12 -06:00
Anonymous
3a968e49aa Translated using Weblate (Catalan)
Currently translated at 86.3% (687 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/ca/
2022-12-20 16:43:09 -06:00
Anonymous
c6417962a9 Translated using Weblate (Portuguese)
Currently translated at 90.5% (721 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/pt/
2022-12-20 16:43:05 -06:00
Jonas S. Marques
2f55eca575 Translated using Weblate (Portuguese)
Currently translated at 90.5% (721 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/pt/
2022-12-20 16:43:01 -06:00
Anonymous
1cd66e7f10 Translated using Weblate (Arabic)
Currently translated at 79.0% (629 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/ar/
2022-12-20 16:42:59 -06:00
Anonymous
0ddb4e6f32 Translated using Weblate (Croatian)
Currently translated at 95.6% (761 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/hr/
2022-12-20 16:42:55 -06:00
zvonimir stanecic
39aac0a3e7 Translated using Weblate (Croatian)
Currently translated at 95.6% (761 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/hr/
2022-12-20 16:42:52 -06:00
Anonymous
45ab6d953b Translated using Weblate (Italian)
Currently translated at 83.5% (665 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/it/
2022-12-20 16:42:49 -06:00
Anonymous
fdd0d566ad Translated using Weblate (Basque)
Currently translated at 81.2% (647 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/eu/
2022-12-20 16:42:46 -06:00
Anonymous
c606fedda5 Translated using Weblate (Spanish)
Currently translated at 100.0% (796 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/es/
2022-12-20 16:42:42 -06:00
9b0ecdf928 Translated using Weblate (Spanish)
Currently translated at 100.0% (796 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/es/
2022-12-20 16:42:39 -06:00
Anonymous
f5e1ff39be Translated using Weblate (German)
Currently translated at 100.0% (796 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/de/
2022-12-20 16:42:37 -06:00
Steffen Schultz
5dff35fd02 Translated using Weblate (German)
Currently translated at 100.0% (796 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/de/
2022-12-20 16:42:34 -06:00
Anonymous
a5104fd76a Translated using Weblate (Turkish)
Currently translated at 86.3% (687 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/tr/
2022-12-20 16:42:32 -06:00
Anonymous
423b63e486 Translated using Weblate (Romanian)
Currently translated at 86.3% (687 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/ro/
2022-12-20 16:42:28 -06:00
Anonymous
25c6db7dd8 Translated using Weblate (Danish)
Currently translated at 86.3% (687 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/da/
2022-12-20 16:42:25 -06:00
ca40103df7 Core: Keystroke editor will show actions available for current session. Changed wording to use correct terms forh both networks 2022-12-20 13:02:27 -06:00
250b248d25 Core: Update menu bar items when switching between Twitter and Mastodon session to use terms according to the focused network. 2022-12-20 12:21:30 -06:00
efd11b90fb Merge branch 'new-documentation' into next-gen 2022-12-20 09:49:33 -06:00
2a90e7be25 Mastodon: Fixed an issue that prevented TWBlue to open a timeline for users in followers or following buffer. 2022-12-19 17:53:10 -06:00
32a86f1bb4 Core: Updated changelog 2022-12-19 17:34:28 -06:00
b0fa59cc01 Mastodon: Show dialog before dismissing a notification. Mention notifications will make the mention to not be loaded in mentions buffer, as TWBlue reads mentions from the notifications data 2022-12-19 16:50:43 -06:00
b8647c29ea Mastodon: Dismiss notifications from GUI or invisible interface (by using the keystroke to delete an item in current buffer) 2022-12-19 16:21:50 -06:00
1eb9aefbf1 Mastodon: Added notifications in real time from streaming API 2022-12-19 16:07:45 -06:00
d4ebfac317 Core: Skip sessions not yet started when switching accounts in invisible interface 2022-12-19 08:45:05 -06:00
3680349b59 Mastodon: Fix issue when creating user timelines during startup 2022-12-19 02:41:19 -06:00
ec68c7ccae Mastodon: Added initial implementation for notifications buffer (actions not available yet) 2022-12-14 12:12:05 -06:00
4bf155b421 Mastodon: Added compose function for notifications 2022-12-14 12:09:14 -06:00
e63479a261 Mastodon: Add line breaks when new paragraphs are present on posts content 2022-12-14 12:08:02 -06:00
ae0dcc7b21 Generate all versions properly 2022-12-13 15:56:01 -06:00
11b6669bf6 Started to rebuild TWBlue's documentation 2022-12-13 15:46:39 -06:00
3adc726f33 Handle properly a psutil exception. Closes #501 2022-12-13 11:16:10 -06:00
a3bc684721 Mastodon: Added reverse timeline ordering to buffers 2022-12-10 18:52:07 -06:00
ffbb67765d Replaced check_pid to use psutil as opposed to deal directly with win32 API 2022-12-10 18:29:59 -06:00
b57a430dc5 Bring back support for Windows 7 on 32-bit portable variant 2022-12-09 16:41:18 -06:00
0f04cfabf9 Fixed small typo on win7 version 2022-12-09 13:27:36 -06:00
3b29cbd746 Ensure python 3.7 installs wxpython for 32 bits 2022-12-09 13:19:54 -06:00
730665b5da fixed a typo 2022-12-09 13:03:37 -06:00
924cc83090 Modified CI for an experiment with Window 7 versions 2022-12-09 12:55:58 -06:00
4d46bab37f Remove fixes for libloader and win32com 2022-12-09 12:36:00 -06:00
a5e075a215 Replace httpcore submodule to fix an issue with googletrans 2022-12-09 12:35:26 -06:00
c9b75925b9 Removed unneeded code 2022-12-08 16:11:25 -06:00
3450e0d38f twitter: Fixed reply keystroke not working on dm buffer 2022-12-08 11:48:04 -06:00
ca83604870 Updated changelog 2022-12-08 11:38:17 -06:00
35b758ecf1 mastodon: Added account settings dialog (except autocompletion settings) 2022-12-08 11:14:14 -06:00
d5ed5f12af mastodon: Added missing settings in config file 2022-12-08 11:10:06 -06:00
eedcb49f3d Mastodon: Added template editor 2022-12-08 11:07:44 -06:00
a1878f10b3 Fixed dm ordering issue 2022-12-06 13:31:09 -06:00
2323c3cac5 Include mastodon default config file on builds 2022-12-06 10:06:27 -06:00
e90c370e73 Add secrets on build stages 2022-12-06 09:12:09 -06:00
cadcc56182 Updated changelog 2022-12-05 16:55:06 -06:00
619f58ad90 Updated changelog 2022-12-05 16:51:57 -06:00
c480554e01 Merge branch 'next-gen' of gitlab.mcvsoftware.com:twblue/twblue into next-gen 2022-12-05 03:00:57 -06:00
6da81a9734 Get offset from local user timezone as opposed to call get_settings on twitter's side 2022-12-05 03:00:03 -06:00
b559726535 Update method to determine custom character limit to detect changes in mastodon servers 2022-11-30 11:19:51 -06:00
768f0bc396 Merge pull request #496 from MCV-Software/mastodon
Initial Mastodon Support
2022-11-25 17:50:08 -06:00
5bbf069d61 Set updated statuses also in GUI 2022-11-25 17:43:03 -06:00
d177ef5be2 Initial support for edited statuses in Streaming API. Only Works in invisible interface for now 2022-11-25 17:30:57 -06:00
b6dd539dc6 Hide VLC log info 2022-11-25 15:29:21 -06:00
fabca1207d Fixed issue when cleaning a buffer 2022-11-24 16:36:08 -06:00
bf4c7ff7c7 Make sure item ID is included when composing a dm in mastodon 2022-11-24 15:28:39 -06:00
8d2fb59ba8 Added some fixes 2022-11-24 15:22:09 -06:00
b7497791b4 Update buffer removal code. Should be able to remove user search buffers 2022-11-21 22:09:40 -06:00
48730ead63 Keep sensitive content tag when replying to posts 2022-11-21 19:36:34 -06:00
98ecd000a9 change default soundpack for mastodon sessions and hide federated timeline by default 2022-11-21 17:28:23 -06:00
4a9098021f Avoid playing new dm's sound for now 2022-11-20 15:01:15 -06:00
8850e5fdde Removed unneeded code and fixed small typos 2022-11-20 14:54:10 -06:00
e42bd85274 Fixed shortcut to open followers timelines in the dialog 2022-11-20 13:28:43 -06:00
d3914a4e34 Implemented user timelines (statuses, followers & following). Limited support due to API 2022-11-20 02:23:12 -06:00
73de8d4f49 Updated followers sound to match the correct sounds used for twitter sessions 2022-11-19 19:37:10 -06:00
ce458a8d4d Added direct messages and followers to streaming API implementation 2022-11-19 19:36:21 -06:00
149ce51f49 early support to user streaming events 2022-11-18 16:29:53 -06:00
2fe9c35c0b Add pubsub events by using twitter's namespace to separate services 2022-11-18 13:41:12 -06:00
39fb5b4830 fixed visibility settings when sending replies 2022-11-18 13:40:02 -06:00
71ca547abe Implemented user searches 2022-11-18 10:28:45 -06:00
1c5c1067e6 Fixed KeystrokeEditor's GUI 2022-11-17 17:37:44 -06:00
df4d3eb0e6 Fix Issue that avoids removing trending topic buffers 2022-11-17 17:27:41 -06:00
927bbae1be bind user actions button to its function in user buffers' GUI 2022-11-17 16:59:48 -06:00
cbc4fd0632 Added buttons for toggling favorites and bookmarks in base buffer's GUI 2022-11-17 16:57:49 -06:00
10d4d47a17 Handle errors in authorisation for both Twitter and mastodon 2022-11-17 16:19:47 -06:00
52d64d86d8 Add sessions only after authorise returns True 2022-11-17 16:19:03 -06:00
2ab61ebee6 Create session folder only if the session is actually created successfully (authorized) 2022-11-17 16:18:30 -06:00
3ad01d1ab0 Fixed a typo 2022-11-17 12:44:28 -06:00
7835e09c5b Added oauth authorisation to mastodon session 2022-11-16 15:33:27 -06:00
4c5d2b5e04 Update persons default template 2022-11-16 13:42:31 -06:00
8f72ee97c9 Replace 'toot' term to follow mastodon changes 2022-11-16 13:28:45 -06:00
aebdcae9cf Fixed some buffer names 2022-11-16 12:55:35 -06:00
3b5ef02def fixed small name conflict in buffers 2022-11-16 12:51:58 -06:00
35599ee0ef Add newline character after every image description parsed 2022-11-16 12:40:52 -06:00
6e03578e86 Fixed lists 2022-11-16 12:35:19 -06:00
7cbf873db5 Include date and client in conversation list GUI 2022-11-16 11:40:23 -06:00
fefd88b71c Create valid account buffers even when session cannot login to the network (works for ignored sessions) 2022-11-16 11:01:52 -06:00
7c80c9d842 Improve conversation replies 2022-11-16 10:31:17 -06:00
f5e52c6387 Honor custom character limit if reported by the instance 2022-11-16 10:06:14 -06:00
4c43f82b60 changed import of twitter text parser 2022-11-15 17:23:01 -06:00
2caaaa9d87 Fix: LogOut from sessions 2022-11-15 16:15:09 -06:00
3fa39c712e Set a mastodon version for the API 2022-11-15 16:13:16 -06:00
252a93f82d save list buffers after being created 2022-11-15 16:12:49 -06:00
f5328379e8 Fixed list buffer creation 2022-11-15 13:31:11 -06:00
2e8c8c6db4 Rework sessions to be handled with unique names 2022-11-15 11:54:59 -06:00
862dbd0b8a Change session name as identifiable key for every session in TWblue 2022-11-14 17:51:27 -06:00
120da217f5 Implemented userActions for mastodon sessions 2022-11-14 12:39:32 -06:00
035de92496 Added user buffers (buffers for followers, following, blocked and muted users for now) 2022-11-13 22:17:28 -06:00
2a0e73ad33 Use the same visibility when replying to toots 2022-11-12 22:32:31 -06:00
701a557357 Add support to retrieve more conversations if needed. Sort conversation properly on updates 2022-11-12 21:28:49 -06:00
de1d94e679 update toot from server before displaying item 2022-11-12 15:26:34 -06:00
64d5b7e684 Changed mentionned people for direct in toots' visibility info 2022-11-12 15:16:53 -06:00
2c9048618f Added visibility as a variable template for toots 2022-11-12 15:16:20 -06:00
José Manuel Delicado Alcolea
d66f4a2640 Updated Windows dependencies. Switching to Python 3.10.8 2022-11-12 20:29:02 +01:00
bfbb280c27 Fixed update in mentions 2022-11-12 13:06:46 -06:00
cad7c9a9fd Added conversationListBuffer GUI 2022-11-12 13:06:03 -06:00
81ff530a71 Added initial support for direct messages, users need to open conversations for every dm 2022-11-12 11:20:16 -06:00
39fc982665 Added conversations buffer 2022-11-12 09:16:35 -06:00
803f5fbe89 Fixed a few things in tootDialog 2022-11-11 17:32:31 -06:00
0d1d4c887d Added bookmarks buffer 2022-11-11 17:25:04 -06:00
f8f13be6d3 Updated mastodon default config (again) 2022-11-11 17:20:32 -06:00
5f645508ba Added mentions buffer (filters notifications by mention and extract toots from them) 2022-11-11 17:12:03 -06:00
3a3cb3963c Allows to add content warnings when writing a toot 2022-11-11 16:21:15 -06:00
2c298577cc Re-added toot dialog to make it more compatible with mastodon. Added visibility and audio attachments 2022-11-11 15:51:16 -06:00
97815f807a get description only for images, for now 2022-11-11 15:05:56 -06:00
f24f97baae Removed code from our html parser 2022-11-11 15:04:14 -06:00
2a10f029f0 Added basic toot viewing (untested yet) 2022-11-10 17:54:38 -06:00
3deffa57de Added content warnings to templates as $safe_text. Content warnings will be shown by default on GUI for now 2022-11-10 15:32:49 -06:00
d6985be896 Update mastodon default config 2022-11-10 11:57:30 -06:00
0aad2f0ab3 Improved html parsing for toots. Remove Tags from URLList 2022-11-10 10:01:39 -06:00
f151d6554d Added mastodon buffer menus 2022-11-10 07:56:20 -06:00
62d6ae2277 Added favorites buffer, and actions to add, remove and toggle favorite for toots 2022-11-09 17:08:48 -06:00
b405e384c8 Added toot deletion and opening URLS in the browser 2022-11-09 15:52:18 -06:00
7aa986163b Allow to open bosted toots in web browser 2022-11-09 15:23:07 -06:00
59409e61a5 Added playback of audio and video attachments in toots 2022-11-09 13:07:59 -06:00
edbc74262a change character max value for new toot dialog 2022-11-09 12:45:56 -06:00
e07efa46b3 when replying to a conversation, change GUI accordingly and retain original toot's visibility 2022-11-09 11:14:48 -06:00
bedb2e2a4f Hide boost buttons and menu item when focus is in a toot part of a conversation 2022-11-09 11:03:23 -06:00
96b5eec8e0 Added support for creating conversations 2022-11-09 10:59:25 -06:00
c6433d8655 Fixed reply and toot things to make it work properly 2022-11-09 10:20:14 -06:00
c0654658b5 Added indications when there are audio, video, photos or gifvs in media attachments 2022-11-09 09:09:37 -06:00
d71d3695eb Added image descriptions to template system 2022-11-09 08:54:47 -06:00
4b6a7c5d83 Added loading more items in mastodon buffers and enabled buffer buttons for toot, reply and boost 2022-11-09 08:42:56 -06:00
368e089639 Added toot writing and replies 2022-11-08 17:53:59 -06:00
33647da6e8 If user has no display_name set, let's show mastodon username instead 2022-11-08 15:46:16 -06:00
ca39db649b Added sent toots buffer 2022-11-08 15:45:12 -06:00
07dc813cb6 Fixed a small typo 2022-11-08 15:16:01 -06:00
a852a429f4 Implemented boost for toot buffers 2022-11-08 13:49:43 -06:00
1e3a0d9b2e mastodon: Avoid playing sounds on first buffer start 2022-11-08 13:49:15 -06:00
9959ac24d9 Implemented retoots 2022-11-08 13:22:27 -06:00
90f9f18deb added missing settings for mastodon's config 2022-11-08 13:21:45 -06:00
6983d11b73 Added some dialogs for future use 2022-11-08 13:18:04 -06:00
cd5b71a26e fixed small typo 2022-11-08 12:45:40 -06:00
aa3ca82f25 Added buffers on account creation (home, local and federated timelines). Most of functions don't work, just displaying items 2022-11-08 12:41:04 -06:00
bf9b8a4f46 Added mastodon baseBuffer controller 2022-11-08 12:39:04 -06:00
2be460b662 Add templates and buffer order for mastodon default config 2022-11-08 12:21:39 -06:00
1d4057ac5b Added compose function for people in mastodon instances 2022-11-08 12:21:03 -06:00
b9731a3c75 Fixed typos in mastodon buffer GUI 2022-11-08 12:20:11 -06:00
d53decb165 added order_buffer method to sort toots in database 2022-11-08 12:19:41 -06:00
02b8330ca0 Added templates for toots and persons 2022-11-08 12:19:05 -06:00
12046c1f56 Updated compose function for toots 2022-11-08 08:59:09 -06:00
6f69426f03 Fixed more conflicts 2022-11-08 08:48:35 -06:00
c8c242a27f Fixed merge conflicts with next-gen 2022-11-08 08:35:01 -06:00
60daa548ca Added util to parse mastodon toots (very basic, not yet implemented) 2022-11-07 17:13:03 -06:00
40989a54ed cleaned up some imports 2022-11-07 16:15:04 -06:00
87f2976419 moved searches to Twitter handler 2022-11-07 16:06:52 -06:00
b6b81e2b36 Move almost everything related to Twitter to handler 2022-11-07 15:55:28 -06:00
dfcd63b9b6 Moved timelines for users, likes, followers, following and conversations to Twitter handler 2022-11-07 13:55:08 -06:00
23af944fba Moved some interactions with buffers from main controller to the buffer classes themselves 2022-11-07 13:02:54 -06:00
cf9add1fc9 Added empty function view_item to base buffer 2022-11-07 13:01:58 -06:00
a63f19a70f Separate global settings and account settings into two diferent modules so implementing other services will be way easier 2022-11-07 12:27:23 -06:00
8ad266ad1b Moved filters, list features, user actions, user aliases and account config to twitter handler 2022-11-07 12:26:58 -06:00
b593071364 Added empty check_streams to mastodon session so it won't raise errors for a while 2022-11-07 12:24:56 -06:00
0e814a765a Fixed small issue when attempting to apply filters by language 2022-11-07 11:28:42 -06:00
2c7eab60a8 Separate most Twitter features in their own controller so it might be easier to implement those in the handler 2022-11-07 10:25:19 -06:00
d43738a2ec Added base mastodon controller 2022-11-07 09:54:09 -06:00
0f885712b6 Remove unused import in Twitter controller 2022-11-07 09:50:01 -06:00
14a10989e5 Update controller 2022-11-07 09:17:08 -06:00
d5253f651b Merge branch 'next-gen' of gitlab.mcvsoftware.com:twblue/twblue into next-gen 2022-11-07 08:36:58 -06:00
31e901b000 Fixed more locale conflicts 2022-11-06 16:10:56 -06:00
26e7ff009f fixed locales conflicts 2022-11-06 16:07:45 -06:00
1ded773e84 Removed some platform checks 2022-11-03 17:11:13 -06:00
b8637ba8ca Update locales 2022-11-03 11:38:56 -06:00
4dc4f46b84 Removed some platform unused code 2022-11-03 11:34:21 -06:00
e00ec84df3 Updated changelog 2022-11-03 09:52:52 -06:00
8dd122cfb2 Updated ReadMe regarding python version and appkeys 2022-11-03 09:12:41 -06:00
dcfacf8cdd Merge pull request #495 from MCV-Software/python310
Increase Python version to 3.10. Closes #493
2022-11-03 08:53:20 -06:00
bc1522833c Removed appkeys from public repo 2022-11-03 08:47:15 -06:00
4b7382e61f Set python versions to 3.10.8 in CI config File and use a custom WXPython for 32-bit support 2022-11-02 09:42:01 -06:00
585d8e2b0c Removed reference to six and futures as Pytohn 3.10 doesn't need those 2022-11-02 09:27:09 -06:00
f34829d72d Merge branch 'weblate-twblue-twblue' into 'next-gen'
Translations update from Translations hub

See merge request twblue/twblue!9
2022-11-02 15:16:18 +00:00
Steffen Schultz
fd1d60b815 Translated using Weblate (German)
Currently translated at 100.0% (258 of 258 strings)

Translation: TWBlue/changelog
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/changelog/de/
2022-10-12 04:23:53 -05:00
Steffen Schultz
31e194a038 Translated using Weblate (German)
Currently translated at 100.0% (267 of 267 strings)

Translation: TWBlue/documentation
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/documentation/de/
2022-10-05 08:23:54 -05:00
Steffen Schultz
e25712920a Translated using Weblate (German)
Currently translated at 100.0% (796 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/de/
2022-10-05 08:23:53 -05:00
Steffen Schultz
27867a1961 Added translation using Weblate (German) 2022-10-04 07:47:50 -05:00
Steffen Schultz
1425dcd313 Added translation using Weblate (German) 2022-10-04 06:02:54 -05:00
Riku
b9cff1a9c9 Translated using Weblate (Japanese)
Currently translated at 100.0% (796 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/ja/
2022-09-09 01:02:02 -05:00
fc1ed54963 Merge branch 'weblate-twblue-twblue' into 'next-gen'
Translations update from Translations hub

See merge request twblue/twblue!8
2022-09-06 18:13:29 +00:00
Jonas S. Marques
442abe82db Translated using Weblate (Portuguese)
Currently translated at 90.5% (721 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/pt/
2022-09-03 19:02:00 -05:00
1b693cd798 Merge branch 'weblate-twblue-twblue' into 'next-gen'
Translations update from Translations hub

See merge request twblue/twblue!7
2022-09-02 22:01:51 +00:00
zvonimir stanecic
8426d8851f Translated using Weblate (Croatian)
Currently translated at 95.6% (761 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/hr/
2022-08-29 12:03:36 -05:00
Corentin Bacqué-Cazenave
eca5aa7bfe Translated using Weblate (French)
Currently translated at 100.0% (796 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/fr/
2022-08-29 12:03:35 -05:00
8116d98691 Fix wx to 4.1.1 for now 2022-08-28 05:52:51 -05:00
1b498a99bd Updated version info 2022-08-28 05:00:54 -05:00
1a4e594549 Merge branch 'weblate-twblue-twblue' into 'next-gen'
Translations update from Translations hub

See merge request twblue/twblue!6
2022-08-25 22:00:58 +00:00
zvonimir stanecic
2b0172f02f Translated using Weblate (Croatian)
Currently translated at 92.0% (733 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/hr/
2022-08-25 13:09:14 -05:00
2d2c84fefe Translated using Weblate (Spanish)
Currently translated at 100.0% (258 of 258 strings)

Translation: TWBlue/changelog
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/changelog/es/
2022-08-25 13:09:14 -05:00
zvonimir stanecic
0bef872070 Translated using Weblate (Croatian)
Currently translated at 88.3% (703 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/hr/
2022-08-25 13:09:14 -05:00
b233842f5c Translated using Weblate (Spanish)
Currently translated at 100.0% (796 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/es/
2022-08-25 13:09:14 -05:00
0202b704da Merge branch 'next-gen' of gitlab.mcvsoftware.com:twblue/twblue into next-gen 2022-08-25 13:08:24 -05:00
7d3ac47d55 correct name in some locale folders to make it standard 2022-08-25 12:56:47 -05:00
e2ba61701f Merge branch 'weblate-twblue-twblue' into 'next-gen'
Translations update from Translations hub

See merge request twblue/twblue!5
2022-08-24 16:59:23 +00:00
Weblate
8032f5cf75 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: TWBlue/changelog
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/changelog/
2022-08-24 11:32:59 -05:00
Weblate
96f5d0e426 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: TWBlue/changelog
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/changelog/
2022-08-24 11:32:58 -05:00
0ba71c985d Translated using Weblate (Spanish)
Currently translated at 100.0% (234 of 234 strings)

Translation: TWBlue/changelog
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/changelog/es/
2022-08-24 11:32:58 -05:00
c6cbe3360b Restart streaming in certain changes to followed/muted people 2022-08-24 11:32:06 -05:00
ac80e039b2 Updated template files for documentation translations 2022-08-23 16:27:30 -05:00
2039597098 Removes properly new twitter quote statuses on templating system 2022-08-23 11:51:37 -05:00
74fd4bfadf Removed unneeded code 2022-08-23 11:34:13 -05:00
c374663b7c Merge branch 'weblate-twblue-twblue' into 'next-gen'
Translations update from Translations hub

See merge request twblue/twblue!4
2022-08-22 20:41:21 +00:00
0f3d7d8747 Translated using Weblate (Spanish)
Currently translated at 99.7% (794 of 796 strings)

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/es/
2022-08-22 15:40:45 -05:00
0a395af3a9 Updated changelog 2022-08-22 15:40:01 -05:00
José Manuel Delicado
f181c5d1cd Merge pull request #489 from riku22/japanese_translation
Update Japanese translation
2022-08-20 09:39:27 +02:00
riku
204b9ebc02 Update Japanese translation 2022-08-20 07:22:36 +09:00
0a479b55ed Merge branch 'weblate-twblue-twblue' into 'next-gen'
Translations update from Translations hub

See merge request twblue/twblue!3
2022-08-19 15:26:42 +00:00
Weblate
eb0c3a650a Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: TWBlue/TWBlue
Translate-URL: https://weblate.mcvsoftware.com/projects/twblue/twblue/
2022-08-18 12:17:12 -05:00
829506acf5 Updated main POT file 2022-08-18 12:05:38 -05:00
14ee87b25a Merge pull request #488 from nidza07/SerbianTranslation
Updated Serbian translation
2022-08-18 10:18:29 -05:00
ebdf2e21bb Merge pull request #487 from CoBC/fr_180822
Update French interface
2022-08-18 10:17:30 -05:00
Nikola Jovic
30a944fc61 Updated Serbian translation 2022-08-18 16:09:26 +02:00
Corentin Bacqué-Cazenave
5c0af2fc01 Update French interface 2022-08-18 15:33:02 +02:00
e470498e56 updated locales to make dates more standard as babel requires it to work properly 2022-08-17 10:55:55 -05:00
fa2d2d9d78 Improved sorting in conversation buffers 2022-08-17 10:09:32 -05:00
b9794806d7 Display error when attempting to open a TL for an unauthorized user. Closes #485 2022-08-16 17:11:50 -05:00
1e686cffba Merge pull request #486 from MCV-Software/autocomplete_redesign
Changes in user autocompletion feature. Closes #466. Closes #368
2022-08-03 11:56:13 -05:00
0f624c7dbe Updated changelog 2022-08-03 11:24:26 -05:00
76a5c960e5 Added user autocompletion functionality to some dialogs. Closes #466 2022-08-03 11:12:23 -05:00
aab8aafefc Introduced user selector controller for implementing user autocompletion in wxUI.dialogs.utils.selectUserDialog 2022-08-03 11:11:31 -05:00
015cf9eca3 Fixed small typo 2022-08-03 10:36:54 -05:00
769436abf7 Updated menu to avoid using deprecated wx methods 2022-08-03 09:53:35 -05:00
b2da25dd61 Updated code on controllers for changes in user autocompletion module 2022-08-03 09:52:09 -05:00
03f59064d5 Report amount of imported users after scan 2022-08-03 09:39:45 -05:00
9afd6774f2 Added a new and custom progress dialog for user scanning 2022-08-03 09:37:18 -05:00
a1929ff1d3 Make sure Show() is called for progress dialog 2022-08-02 09:06:46 -05:00
4b627a13ff Start a small refactor in GUI code 2022-07-29 17:54:34 -05:00
f9f7a32f90 Bind manage button with code to manage autocompletion db 2022-07-29 17:37:28 -05:00
f01ad5abb7 Return on exception 2022-07-29 17:27:48 -05:00
6fcd0274a9 Added exception handling to scan for users 2022-07-29 13:30:43 -05:00
654b34c8e1 Cleaned some unneeded dialogs 2022-07-29 12:11:27 -05:00
02e1793d08 cleaned scan controller and made progress dialog to work 2022-07-29 12:11:03 -05:00
6e80b320c9 Improved documentation in some classes 2022-07-29 12:08:05 -05:00
83c9db573e Added first stage of refactor for autocompletion users 2022-07-08 11:39:14 -05:00
3aee5e8900 Merge pull request #482 from riku22/japanese_translation
Update Japanese translation
2022-07-07 16:27:40 -05:00
riku
a88af08181 Update Japanese translation 2022-07-08 05:19:51 +09:00
79098cc730 Updated changelog 2022-07-07 11:17:57 -05:00
d12e3aa335 Merge pull request #480 from CoBC/fr_070722
Update French interface
2022-07-07 08:56:48 -05:00
Corentin Bacqué-Cazenave
1d8fcf9166 Update Frenchinterface 2022-07-07 15:45:38 +02:00
3702405f8c Merge pull request #479 from CoBC/tr_relationship
Add "Relationship" to translation
2022-07-07 08:41:40 -05:00
7ce55c427e Merge pull request #478 from nidza07/SerbianTranslation
Updated Serbian translation
2022-07-07 08:40:19 -05:00
508b798bee Merge pull request #477 from CoBC/fr_160622
Update french interface
2022-07-07 08:39:37 -05:00
53ac43a8b2 Merge pull request #476 from jeremyp3/issue-420
add shortcut for find dialog in Windows 10 and Windows 11 keymap fix #420
2022-07-07 08:38:18 -05:00
Corentin Bacqué-Cazenave
22b8d91612 Add "Relationship" to translation 2022-06-23 10:27:09 +02:00
Nikola Jovic
4f619759e6 Updated Serbian translation 2022-06-20 14:58:37 +02:00
Corentin Bacqué-Cazenave
0ac6f49379 Update french interface 2022-06-16 08:57:36 +02:00
Jeremyp3
b332902b91 add shortcut for find dialog in Windows 10 and Windows 11 keymap fix #420 2022-06-11 15:45:04 +02:00
a138b8c02e Started to document autocompltion users module 2022-05-26 05:45:46 -05:00
c89dff053d fixed error when sending a tweet to someone in any people buffer 2022-05-26 05:26:02 -05:00
018095752b Merge branch 'next-gen' of github.com:mcv-software/twblue into next-gen 2022-05-21 20:16:03 -05:00
bd90902e3b Fixed alternative updatefile 2022-05-21 20:15:36 -05:00
8bf9c6519e Improve text for direct messages when displayed via the templates system 2022-05-20 12:22:25 -05:00
bed8e26204 Fixed loading of other users lists. Fixes #465 2022-05-13 13:33:10 -05:00
fa9ebea836 Remove issue reporting dialogs as we no longer use mantis 2022-05-13 13:22:52 -05:00
be8d82a65f Merge pull request #471 from MCV-Software/demoji-support
Added setting to hide emojis in usernames
2022-05-13 13:16:02 -05:00
ab979e2623 Added setting to hide emojis in usernames 2022-05-13 13:04:12 -05:00
20ad268e5a Merge pull request #469 from riku22/fix_edit_person_template
Fix edit person template
2022-04-29 08:15:49 -05:00
riku
83c9a7f0f9 Fix edit person template 2022-04-29 21:45:06 +09:00
9d90d91cfd Merge branch 'next-gen' of github.com:mcv-software/twblue into next-gen 2022-04-06 15:13:22 -05:00
bbf1356c89 Fixed an error when parsing retweets containing quoted tweets in streaming API 2022-04-06 15:11:55 -05:00
485b4c3c6c Code cleanup 2022-03-24 10:39:20 -06:00
b35cdbd7b4 Added handlers to map features from different networks 2022-03-24 10:37:50 -06:00
67d15d8fe1 Merge pull request #462 from jonasmarques/next-gen
Fixed UTF8 display for translation  of reply to dialog
2022-02-25 11:23:26 -06:00
jonasmarques
3bd274db0c Fixed UTF8 display for translation of reply to dialog
The previous translations have a little bug who causes misspronounce in the reply to dialog. This was fixed.
2022-02-25 07:50:08 -03:00
6147ca8658 Merge pull request #460 from nidza07/SerbianTranslation
Updated Serbian translation
2022-02-24 17:13:04 -06:00
Nikola Jovic
7833522b56 Updated Serbian translation 2022-02-25 00:01:32 +01:00
dbafeb9872 Fixed some typos 2022-02-24 16:29:59 -06:00
c6865a7742 Remove some platform independent code for a while 2022-02-24 16:26:05 -06:00
fcb2ce119b Sorted imports on main controller 2022-02-24 16:18:01 -06:00
9f74d568f0 Add attribute type to mastodon session 2022-02-24 16:08:29 -06:00
e3137f4c3d Merge branch 'unittests' into mastodon 2022-02-24 15:07:11 -06:00
3f58112a61 Finished session manager refactoring 2022-02-24 14:00:07 -06:00
307085b0d5 Merge branch 'next-gen' into mastodon 2022-02-24 13:36:46 -06:00
44ea77b605 Added more docs 2022-02-24 13:35:47 -06:00
5e47e30bc3 Merge pull request #459 from jonasmarques/next-gen
Updated Brazilian Portuguese Translation
2022-02-24 13:33:35 -06:00
jonasmarques
c6a2ba6a31 Updated Brazilian Portuguese Translation
New entries  to pt_BR  translated. Just recompile it to work  on compiled version.
2022-02-24 16:23:17 -03:00
085c9038b5 Removed old imports used for python 2 2022-02-24 12:43:06 -06:00
af4e72ee27 Refactored SessionManager so it will use pubsub as a communication pattern between GUI and logic and adds mastodon auth 2022-02-24 12:25:45 -06:00
9322241747 Remove more unneeded code 2022-02-24 10:36:16 -06:00
116a0288d4 Removed code for old issue reporting module 2022-02-24 10:34:11 -06:00
d0322e7131 Merge branch 'next-gen' into mastodon 2022-02-24 10:24:12 -06:00
000cf1aff1 Merged latest code 2022-02-24 08:55:02 -06:00
2f0515a449 prepared everything for new version 2022-02-23 15:19:49 -06:00
ac9efd7550 Merge pull request #458 from riku22/japanese_translation
Update Japanese translation
2022-02-15 17:48:59 -06:00
riku
540a99f02f Update Japanese translation 2022-02-16 08:03:27 +09:00
8e95843634 Updated to Tweepy V4.5.0 2022-02-15 15:59:35 -06:00
cf56b518d6 Update Twitter session to Tweepy V4.5.0 2022-02-15 15:56:08 -06:00
1262a9d784 Merge branch 'next-gen' into unittests 2022-01-27 09:11:33 -06:00
7c85ceced1 Merge pull request #456 from CoBC/fr_260122
Update french translations
2022-01-26 16:18:04 -06:00
Corentin Bacqué-Cazenave
3d452b3db8 Update french translations 2022-01-26 18:27:32 +01:00
950ece43d5 Merge pull request #455 from manuelcortez/handle_protected_account_interactions
Protected account retweet restrictions
2022-01-25 12:04:21 -06:00
ac0e7380b0 TWBlue should not allow users to retweet or quote any protected account. Closes #454 2022-01-25 12:01:03 -06:00
6e0a94355f Improvements to template substitutions. Closes #452 2022-01-25 10:42:39 -06:00
e43ddad678 Catch image description sent by Streaming API. Should be enough to fix #449 2022-01-25 01:27:52 -06:00
c048c3ff32 Retrieve usernames for timelines from the local database, as opposed to use the last API call as this might not contain items at times 2022-01-25 01:26:23 -06:00
301e3d4361 Display properly HTML Entities in tweets 2022-01-10 05:30:14 -06:00
7a78accd1f Fixed a typo 2022-01-10 05:06:31 -06:00
d7afa77c49 Changed params names to avoid confussions 2022-01-10 05:05:27 -06:00
e7a30b418a Merge branch 'next-gen' into unittests 2022-01-10 04:48:10 -06:00
a645e0b964 TWBlue should no longer load old items in buffer 2022-01-10 04:35:23 -06:00
e8287c75cc Merge branch 'change_author_information' into 'next-gen'
Change author information

See merge request twblue/twblue!2
2022-01-10 00:07:36 +00:00
6a839baed7 Change author information 2022-01-10 00:07:36 +00:00
8924f787d4 Added unittest for tweet with multiple mentions 2022-01-07 17:44:15 -06:00
b81aff7f8d Fixed syntax error on linux module from keyboard_handler 2022-01-07 17:20:21 -06:00
1dfe256cfe Updated tests for templates 2022-01-07 13:31:15 -06:00
ee8e4b1d8b Added unit for a couple methods on templates 2022-01-07 12:47:34 -06:00
0317eff6a5 Moved current tests from unittest to pytest 2022-01-07 11:41:24 -06:00
793bd2cf5b Added pytest and coverage as dependencies so we can ensure unittests pass later 2022-01-07 08:38:47 -06:00
José Manuel Delicado
c0ee1d2c29 Merge pull request #448 from riku22/japanese_translation
Update Japanese translation
2021-12-29 09:12:01 +01:00
riku
9e6740253c Update Japanese translation 2021-12-29 15:54:17 +09:00
c08eb499e1 Merge pull request #446 from CoBC/fr_271221
Some french fixes
2021-12-28 18:39:02 -06:00
Oreonan
5d0e1f38ab Some french fixes 2021-12-27 23:26:40 +01:00
1d60751dbd Merge pull request #445 from CoBC/fr_221221
Update french interface
2021-12-22 12:40:59 -06:00
Oreonan
b23915e546 Update french interface 2021-12-22 18:30:46 +01:00
c8da3bdfdb Fixed indentation error 2021-12-22 08:22:36 -06:00
ebf7916ae0 Merge pull request #444 from manuelcortez/error_saving_config
Fixed TWBlue asking for a restart due to old reference to the events …
2021-12-22 08:16:07 -06:00
33338ba09a Merge pull request #442 from manuelcortez/templates
Add Templates for invisible interface
2021-12-22 08:15:45 -06:00
8b50f3138c Merge pull request #359 from guredora403/configration_invalid
add: configration invalid error dialog
2021-12-22 08:15:20 -06:00
ae28c374d5 Merge pull request #440 from nidza07/Win11Keymap
Updated Windows 11 keymap
2021-12-22 08:14:44 -06:00
5a2786967b Merge branch 'next-gen' into configration_invalid 2021-12-21 15:58:30 -06:00
ed765117a5 Merge branch 'next-gen' into Win11Keymap 2021-12-21 15:45:06 -06:00
911e8d3cfd Fixed TWBlue asking for a restart due to old reference to the events buffer in settings. Fixes #413 2021-12-21 15:35:35 -06:00
b6ae9f4b79 Updated changelog 2021-12-21 15:10:12 -06:00
a74825a0f6 Add missing string to translation catalogs 2021-12-21 13:57:32 -06:00
445c33f003 Add default templates to translation catalog 2021-12-21 13:56:29 -06:00
81963dbb53 Updated sent direct messages template 2021-12-21 13:55:48 -06:00
b4526c12c9 Integrate template edition into account settings dialog 2021-12-21 13:21:58 -06:00
b2f9aef7f7 Added edit template controller 2021-12-21 12:11:12 -06:00
95063cd472 Added restore button for template edit dialog 2021-12-21 12:10:15 -06:00
4434a5b971 Added dialog for editing templates 2021-12-21 09:20:59 -06:00
2de9f8f9b3 added all variables available for template objects 2021-12-20 16:03:21 -06:00
a6ecd37547 Implement users template in Twitter buffers 2021-12-13 09:54:06 -06:00
03c330c0a4 Added default template for Twitter user objects 2021-12-13 09:53:44 -06:00
ab1a0946a4 Added rendering function for twitter user objects 2021-12-13 09:52:52 -06:00
1f253221b3 Merge branch 'next-gen' of github.com:manuelcortez/twblue into next-gen 2021-12-10 17:27:15 -06:00
58ba722bd7 Added templates for direct messages and sent direct messages 2021-12-10 17:15:24 -06:00
416151570c Request image description features for all created buffers by default 2021-12-10 15:23:41 -06:00
af4594f16c Render tweets for invisible interface from template specified in config 2021-12-10 15:22:42 -06:00
a47fa31346 Use session to retrieve users in templates, when applied to reduced tweets 2021-12-10 15:04:05 -06:00
40e13250ca Added a base template for tweets 2021-12-10 13:36:08 -06:00
0bd366c539 Added first draft to a new templating system which could be used in invisible interface for now 2021-12-10 13:32:46 -06:00
b67fc0ff38 Made some cleanup in unneeded imports 2021-12-10 09:53:49 -06:00
86a2eb7c0d Restored conversation and threads support powered by Twitter API V2 2021-12-09 10:46:07 -06:00
78c10b38e5 Fixed issue when sending tweets and replies with images 2021-12-08 12:49:20 -06:00
Nikola Jovic
cfd4fd12d3 Updated Windows 11 keymap 2021-11-17 19:35:02 +01:00
José Manuel Delicado Alcolea
806111c36e Included more dependencies in the setup script 2021-11-15 13:04:18 +01:00
7bfbadc254 Update write_version_data 2021-11-12 15:01:54 -06:00
3ccb3a5be5 Updated Spanish locale 2021-11-12 13:33:54 -06:00
José Manuel Delicado Alcolea
f264f3807f Updated Windows dependencies 2021-11-12 09:08:50 +01:00
3902a57d6b Merge pull request #437 from riku22/japanese_translation
Update Japanese translation
2021-11-11 17:48:16 -06:00
riku
485e5ecbd1 Merge branch 'next-gen' into japanese_translation 2021-11-12 08:26:14 +09:00
riku
f7a50d22e2 Update Japanese translation 2021-11-12 08:23:24 +09:00
43b1a834d1 Merge branch 'next-gen' of github.com:manuelcortez/twblue into next-gen 2021-11-11 15:14:38 -06:00
d6571a95cb Quote tweets properly according to Twitter's API V2 docs 2021-11-11 15:13:58 -06:00
4ba2753b79 Merge pull request #435 from nidza07/SerbianTranslation
Updated Serbian translation
2021-11-11 12:39:48 -06:00
6951541193 Merge pull request #434 from Oreonan/fr_111121
Update french interface
2021-11-11 12:39:27 -06:00
b329ac8e3e Improved a little bit text dialogs's size for sending tweets, replies and dm's 2021-11-11 12:33:38 -06:00
538d6137d0 Limit Poll options to 25 characters each 2021-11-11 08:37:07 -06:00
622b0e6128 Access correctly on_reply_to_tweet_id from the dict response returned by call to V2 API 2021-11-11 08:36:29 -06:00
Nikola Jovic
0e91ca3d4d Updated Serbian translation 2021-11-11 01:30:30 +01:00
Oreonan
8abcb3623d Update french interface 2021-11-11 01:09:19 +01:00
b3bf0ab8e6 Removed calls to SetMaxLength in dialogs 2021-11-10 17:35:24 -06:00
eea059b905 Merge pull request #433 from manuelcortez/new_tweet_dialogs
New tweet dialogs
2021-11-10 17:17:50 -06:00
e9f6fd529e Updated changelog 2021-11-10 16:32:39 -06:00
b0cfc5978c Updated reply dialog with some changes in add menu 2021-11-10 16:32:14 -06:00
77d13fdc28 Added support for posting polls 2021-11-10 15:14:57 -06:00
514e66411d Merge branch 'new_tweet_dialogs' of github.com:manuelcortez/twblue into new_tweet_dialogs 2021-11-10 12:36:02 -06:00
d9f4b86d91 Empty attachments after adding a new tweet 2021-11-10 12:35:43 -06:00
a6964a1bb9 Merge pull request #432 from Mohamed00/shortcut
Fixes
2021-11-10 12:30:08 -06:00
a43101e694 Reimplemented direct messages with support for media 2021-11-10 12:21:07 -06:00
Mohamed
9e7542f513 Removed url_shortener import 2021-11-10 13:01:24 -05:00
Mohamed
6346651edf Added a shortcut for the add new tweet button 2021-11-10 12:53:34 -05:00
1e2464c4fa Made Dm dialog to hide attachments panel when needed 2021-11-10 11:36:06 -06:00
dbecf341ec Stop using text_processor in tweet displayer 2021-11-10 11:24:50 -06:00
605868eff9 Added functions to make TWBlue respect Twitter limits when adding media items 2021-11-10 09:47:53 -06:00
8fed52118f Finished implementation of new tweet and reply calls in buffers 2021-11-09 13:46:36 -06:00
15d0f4c65e Restored some imports on dialogs 2021-11-09 13:34:49 -06:00
a2393fe3e9 Updated dialogs package 2021-11-08 17:20:16 -06:00
80adf381c9 Implemented new GUI in people and direct message buffers 2021-11-08 17:19:12 -06:00
269db95fe3 Implemented code to quote Tweets by using the new GUI 2021-11-08 16:44:03 -06:00
cfc25eb89a Implemented tweet, reply and direct message in base buffer 2021-11-08 16:14:45 -06:00
2b6efef831 Update code on autocompletion users module to use WX methods from controls in the new Tweet GUI'S 2021-11-08 16:13:59 -06:00
f0456af656 Fixed an issue when uploading Videos to Twitter 2021-11-08 16:12:47 -06:00
6d505c6fe7 Added new code for Tweet GUI and attachment of photos and gifts 2021-11-08 16:11:09 -06:00
38e3274adc Removed GUI for tweets/reply/dm/viewTweets items and attachment code 2021-11-08 16:09:32 -06:00
2c70fe46b7 Removed url_shortener from sound handling module 2021-11-08 15:30:40 -06:00
1c8ee1a64f Removed URL Shorteners 2021-11-08 15:29:23 -06:00
076761b9dd Merge branch 'next-gen' of gitlab.com:twblue/twblue into next-gen 2021-11-07 06:36:03 -06:00
556ffd832b Updated translation machine catalog for french translation 2021-11-07 06:34:27 -06:00
cedb290956 fixed an issue when deleting a buffer in a session where there were trending topics opened 2021-11-05 22:35:50 -06:00
66bf95ee62 Added reply function to session module 2021-11-05 13:10:45 -06:00
4f0db5537e Added function to send tweets and threads in session module so it will be used globally later 2021-11-05 11:49:51 -06:00
José Manuel Delicado
7c5c191deb Merge pull request #428 from riku22/japanese_translation
Update Japanese translation
2021-11-04 23:31:27 +01:00
riku
0cf0a64f40 Update Japanese translation 2021-11-05 07:15:33 +09:00
714d849884 Merge branch 'next-gen' of github.com:manuelcortez/twblue into next-gen 2021-11-04 11:17:25 -06:00
a80184bf20 Restored conversation support with API V1 as V2 hits the limits quickly. Closes #427 2021-11-04 11:17:07 -06:00
José Manuel Delicado
46fb00e609 Merge pull request #426 from Oreonan/fr_031121
Update french interface
2021-11-04 17:09:50 +01:00
Oreonan
4ddb406c8d Reduce texts 2021-11-04 17:00:59 +01:00
6b9540a0a8 Added a base mastodon buffer GUI 2021-11-03 13:16:39 -06:00
5687cf6a62 Move Twitter buffers to a specific package 2021-11-03 13:00:35 -06:00
1fd2b5914b Merge branch 'next-gen' into mastodon 2021-11-03 12:31:51 -06:00
924f5d8e9f Updated main controller file 2021-11-03 12:30:46 -06:00
13c441557b Updated manual 2021-11-03 12:30:06 -06:00
Oreonan
2c4ec7b1c0 Update french interface 2021-11-03 18:58:59 +01:00
c4b7c35c7f Updated changelog 2021-11-03 09:49:52 -06:00
2d46315de9 Removed old pyinstaller file 2021-11-03 09:31:23 -06:00
6904c153d4 Display error if user has not provided a name for a filter upon creation 2021-11-03 09:10:35 -06:00
8b06437cad Started to update documentation 2021-11-02 17:52:07 -06:00
c3261a4e2c Updated sintax for doc and changelog locales 2021-11-02 10:59:03 -06:00
9f7892ff03 Updated spanish translation for changelog 2021-11-02 10:11:24 -06:00
ab44ce6fcb Rebuilt documentation generators 2021-11-01 17:18:49 -06:00
ed80558273 Remove BOM from changelog 2021-11-01 17:04:03 -06:00
60a67947e6 Updated Pygettext to Python 3.7.9 2021-11-01 10:03:51 -06:00
8a8f1998ac Added usable appkeys for sources 2021-11-01 09:58:57 -06:00
cd415ba673 Merge pull request #422 from riku22/japanese_translation
Update Japanese translation
2021-11-01 05:48:03 -06:00
f9e58b5724 Updated Spanish Translation for app's interface 2021-11-01 05:46:44 -06:00
riku
94ca935b2f Updated Japanese translation 2021-11-01 20:37:39 +09:00
84fa2fad91 Fixed title for Trending topic buffers after a restart. Closes #421 2021-11-01 05:18:46 -06:00
ff0a2b5692 Retrieve all tweets from a thread properly. closes #417 2021-11-01 00:11:46 -06:00
b39b732a93 Updated Readme 2021-10-31 19:32:50 -06:00
b04a1c74a7 Fixed a bug when clearing direct messages buffer. Closes #418 2021-10-31 19:29:11 -06:00
ffb11b8226 Updated changelog 2021-10-31 19:27:59 -06:00
5a6dc23524 Write secrets from CI environment 2021-10-30 01:34:37 -05:00
0e2ff4de8a Use latest available python version on package manager 2021-10-29 22:46:12 -05:00
36340d0596 Moved to python 3.7.10 to test if build passes properly 2021-10-29 22:38:44 -05:00
92ec178754 Merge branch 'next-gen' of gitlab.com:twblue/twblue into next-gen 2021-10-29 15:48:03 -05:00
5eb942981c Added some changes to setup file for the CI config 2021-10-29 10:58:30 -05:00
6739045cce Fixed manual addition of users to the autocomplete users database 2021-10-28 13:18:02 -05:00
307ed093af Merge pull request #414 from manuelcortez/improved_conversations
Improve conversation Support
2021-10-28 12:45:32 -05:00
d11fc44772 Read keys from environment 2021-10-28 12:44:50 -05:00
a3e5eec6de Merge branch 'next-gen' into improved_conversations 2021-10-28 12:39:55 -05:00
41a0935121 Merge branch 'next-gen' of github.com:manuelcortez/twblue into next-gen 2021-10-28 12:39:09 -05:00
0b03e7505f Conversation support improved via V2 searches 2021-10-28 12:28:19 -05:00
José Manuel Delicado
81c364c4e1 Merge pull request #412 from Oreonan/fr_281021-2
Small french fixes
2021-10-28 18:45:44 +02:00
Oreonan
483b196203 Fix small error 2021-10-28 18:30:05 +02:00
Oreonan
b512c69447 Remove old translations 2021-10-28 18:28:34 +02:00
2c1608322e Merge pull request #410 from Oreonan/fr_281021
Update french interface
2021-10-28 10:14:49 -05:00
c6bb851bce Merge pull request #411 from nidza07/SerbianTranslation
Updated Serbian translation
2021-10-28 10:14:25 -05:00
Nikola Jovic
66581f8b1c Clarify a string better 2021-10-28 17:03:52 +02:00
Nikola Jovic
c6a3a44c21 Updated Serbian translation 2021-10-28 16:58:11 +02:00
bd25cfa59b Merge branch 'next-gen' of github.com:manuelcortez/twblue into next-gen 2021-10-28 08:38:05 -05:00
Oreonan
39a02ea33a Update french interface 2021-10-28 12:33:52 +02:00
f672dca1cb Merge branch 'next-gen' of gitlab.com:twblue/twblue into next-gen 2021-10-27 21:47:37 -05:00
19c63b7b07 Merge branch 'next-gen' of github.com:manuelcortez/TWBlue into next-gen 2021-10-27 21:47:03 -05:00
e23a52e38f Changes in TWBlue keys 2021-10-27 15:29:15 -05:00
José Manuel Delicado Alcolea
d888563fda Updated Api keys 2021-10-27 22:00:58 +02:00
a5ba80feee Final touches 2021-10-26 16:18:53 -05:00
528ecc2a33 Updated NSI file 2021-10-26 16:16:03 -05:00
3519746078 Move installer Nsis file to a new name 2021-10-26 15:47:03 -05:00
ef79e0696e Move updated Nsis script to artifacts in build stage 2021-10-26 15:19:57 -05:00
b9ee0dae5b Fixed a typo in installer script 2021-10-26 14:48:58 -05:00
f31575a733 Merge pull request #408 from manuelcortez/calendar_versioning
Switch to Calendar versioning
2021-10-26 13:52:21 -05:00
e451bbd5e9 Merge pull request #407 from manuelcortez/alias_manager
Alias manager Dialog. Closes #401
2021-10-26 13:51:09 -05:00
f7f303929e Updated CI config 2021-10-26 13:41:22 -05:00
9f48784ce4 Added script to add next version in application.py and installer generation files 2021-10-26 13:39:50 -05:00
cb1312d0c9 Changed version in installer so it will be easier to replace it later by the authomatic script 2021-10-26 13:38:21 -05:00
a82efd4dcc Fixed a typo 2021-10-26 13:16:31 -05:00
72e6d030d5 Updater no longer will try to compare float numbers for updates 2021-10-26 13:10:57 -05:00
d222740887 Updated gitlab CI 2021-10-26 13:04:49 -05:00
2b059ee42e Modified Nsis scripts to remove references to old snapshots code 2021-10-26 13:02:24 -05:00
daac312658 Removes snapshot information from app info 2021-10-26 12:43:03 -05:00
b23be9c896 Started to remove stable and snapshot update information files 2021-10-26 12:40:57 -05:00
61b0dc34b8 Merge branch 'next-gen' into alias_manager 2021-10-26 10:48:43 -05:00
c5d13369eb Merge branch 'next-gen' of github.com:manuelcortez/twblue into next-gen 2021-10-26 10:47:55 -05:00
856ecf5eb9 Merge branch 'next-gen' of github.com:manuelcortez/twblue into alias_manager 2021-10-26 10:46:30 -05:00
e3e0ac9457 Added an alias manager dialog in the application menu 2021-10-26 10:45:11 -05:00
fccf02794c Merge branch 'next-gen' of gitlab.com:twblue/twblue into next-gen 2021-10-23 19:16:33 -05:00
34c1f69ec1 Merge pull request #404 from nidza07/SerbianTranslation
Updated Serbian translation
2021-10-22 12:57:58 -05:00
7326ff88f9 Merge pull request #405 from Oreonan/fr_211021
Update french interface
2021-10-22 12:56:55 -05:00
Oreonan
a8d876a7b7 Fix last-translator e-mail 2021-10-21 17:02:03 +02:00
Oreonan
89fa6435b4 Update french interface 2021-10-21 16:58:32 +02:00
Nikola Jovic
d1bd393be2 Updated Serbian translation 2021-10-21 16:30:46 +02:00
301bd5fd39 Pushed a new snapshot 2021-10-20 15:52:58 -05:00
José Manuel Delicado Alcolea
a2f25bfbb5 Added charset-normalizer to requirements 2021-10-12 17:05:09 +02:00
286e030f40 Handle new Tweepy exceptions properly. #403 2021-10-07 09:20:06 -05:00
d8fca3b31a Initial work to Support Tweepy 4 2021-09-26 03:58:25 -05:00
0c27427843 Merge branch 'next-gen' of github.com:manuelcortez/twblue into next-gen 2021-09-10 15:05:28 -05:00
dfdbe3c5f4 Close VLC window after video playback ends. Close #399 2021-09-10 15:05:05 -05:00
José Manuel Delicado
2222a97451 Merge pull request #394 from Oreonan/fr_020821
Update french interface translation
2021-09-03 11:38:50 +02:00
fbe93ea4be Made FreakyBlue The default soundpack for new twitter sessions 2021-09-02 09:59:13 -05:00
4bcae1aa97 Fixed search filters. Closes #397 2021-09-02 09:38:05 -05:00
4cabf5b9cd Added code to handle user timelines in buffer creator 2021-08-31 10:31:18 -05:00
a9a4189295 Added improvements to tweet condense feature 2021-08-31 10:05:21 -05:00
c7b6d69518 Fixed an error in new buffer creation. Closes #396 2021-08-30 13:19:15 -05:00
65512a9862 Added a pubsub event to create sessions buffers 2021-08-30 10:51:26 -05:00
Oreonan
17ea8af050 Update translation 2021-08-28 08:37:26 +02:00
Oreonan
43578a32eb Merge remote-tracking branch 'origin/next-gen' into fr_020821 2021-08-28 08:33:40 +02:00
d863aafa8c Added mastodon.py to the list of dependencies 2021-08-27 15:47:04 -05:00
5bce84b786 Added default config template for Mastodon 2021-08-27 15:43:20 -05:00
9eab9ad5f0 Added Mastodon authorisation and authentication methods in a session. Added get_user_info, get_lists, get_muted_users 2021-08-27 15:42:34 -05:00
7c34204d17 Allow to specify alternative configuration specs for sessions 2021-08-27 13:45:59 -05:00
3a5c1c10d3 Released a new snapshot 2021-08-26 15:13:34 -05:00
f9864a887d Fixed a small traceback that was happening when translating a direct message 2021-08-26 09:16:02 -05:00
3d8519313e Switched Geocoding library to OpenStreetMap's Nominatim API. Closes #390 2021-08-26 08:56:51 -05:00
f4ecf10885 Allow to copy tweet URLS from tweet displayer dialog 2021-08-25 16:30:37 -05:00
c67b415934 Updated changelog 2021-08-25 12:49:53 -05:00
10511d3022 Improvements to reading tweets with many mentions on them 2021-08-25 11:13:12 -05:00
Oreonan
ddc80a29fd Update french interface translation 2021-08-02 19:30:24 +02:00
9ea36a26d2 Updated changelog with windows 11 keymap 2021-07-31 22:33:32 -05:00
97286496fc fixed changelog in diverged commits 2021-07-31 22:28:46 -05:00
José Manuel Delicado
6436af76f5 Merge pull request #393 from jpavonabian/windows11
Added a fix.
2021-07-28 07:50:38 +02:00
Jesus
576b5064c0 Added a fix. 2021-07-28 07:23:57 +02:00
José Manuel Delicado
342265b3c0 Merge pull request #392 from jpavonabian/windows11
Fixed shortkuts
2021-07-26 13:38:32 +02:00
Jesus
54938ecb6c Fixed shortkuts 2021-07-26 12:47:51 +02:00
José Manuel Delicado
7aff8252d2 Merge pull request #391 from jpavonabian/windows11
Keypad for windows 11
2021-07-24 12:46:43 +02:00
Jesus
9c680130f7 Keypad para windows 11 2021-07-24 06:24:08 +02:00
24d1ad093d Streaming API: Ignore retweets if original tweet is present in a buffer 2021-07-16 10:22:51 -05:00
b2b9cd810f Fixed an issue when indefined keystrokes 2021-07-13 17:53:01 -05:00
582be54dea Added add_alias action to keymaps as undefined 2021-07-13 17:25:48 -05:00
ff0fbeafa3 Modified keystrokeEditor to allow undefined keystrokes 2021-07-13 17:22:20 -05:00
e314cf0599 Allow search users by names in autocomplete users 2021-07-10 05:24:56 -05:00
José Manuel Delicado Alcolea
e7b72112cf Merge branch 'next-gen' of github.com:manuelcortez/TWBlue into next-gen 2021-07-07 08:42:14 +02:00
José Manuel Delicado Alcolea
70c095febe setup.py: patch cx_freeze to include our Microsoft Visual C++ runtime files 2021-07-07 08:41:08 +02:00
6119b029f8 Merge pull request #388 from zstanecic/next-gen
Updated russian interface
2021-07-06 17:13:59 -05:00
b74cd9a73d Ignore undefined actions in keymaps 2021-07-06 17:01:42 -05:00
8ff6809f08 Updated changelog 2021-07-06 16:22:52 -05:00
39af9d8623 Merge pull request #389 from manuelcortez/user_alias
User aliases within TWBlue
2021-07-06 15:58:54 -05:00
3688d7548c Check alias before returning any user object 2021-07-06 13:59:34 -05:00
07f9afb14e Added option to user menu in the menu bar 2021-07-06 13:58:34 -05:00
de12dadac2 Added GUI for user alias addition 2021-07-06 13:58:13 -05:00
877c909482 Added user-aliases section on session configs 2021-07-06 13:56:56 -05:00
José Manuel Delicado Alcolea
1206aba83b Added a few more dependencies to requirements.txt 2021-07-06 20:42:03 +02:00
zstanecic
fcd631b2de Merge remote-tracking branch 'upstream/next-gen' into next-gen 2021-07-06 19:16:47 +02:00
Jose Manuel Delicado
86130954d7 Updated Windows dependencies. Latest versions of NSIS and VLC, among others 2021-07-06 12:39:47 +02:00
Jose Manuel Delicado
23a56c637d Add some indirect dependencies to requirements.txt in order to easily keep them updated 2021-07-05 23:03:40 +02:00
zstanecic
d5ac0db67b updated the russian localization. 2021-07-05 16:04:19 +02:00
bb4869b7be Pushed a new snapshot 2021-07-04 17:05:06 -05:00
44b6e82183 Fix reply dialog issue 2021-07-04 11:50:03 -05:00
Jose Manuel Delicado
5268f166f8 Use Python 3.8.10 for automated builds 2021-07-04 18:43:33 +02:00
Jose Manuel Delicado
37ad6b5fbf paths.py: replace socializer by TW Blue in data_path function definition 2021-07-04 18:32:17 +02:00
Jose Manuel Delicado
bcc72c932d Updated Windows dependencies. Python 3.8.10 2021-07-04 18:26:49 +02:00
b9a9bd03c2 Pushed a new snapshot 2021-07-04 09:47:33 -05:00
e6543bcf77 Allow streaming API support to be disabled from global settings dialog 2021-07-04 09:44:48 -05:00
03b61946f8 Fixed user searches 2021-07-04 09:43:53 -05:00
8fe2f4c64d Exclude muted users from Streaming API 2021-07-04 09:15:04 -05:00
37af722556 Fixed alpha version for snapshots 2021-07-04 06:15:40 -05:00
4312ad82e7 Fixed runner config 2021-07-04 05:51:59 -05:00
e9e8a8fba9 Pushed a new snapshot 2021-07-04 05:43:06 -05:00
5cad4ab2a7 Restore get_all_users and get_all_mentionned in nested tweets 2021-07-04 05:31:27 -05:00
01dd93e076 Show all current account replies in streaming API 2021-07-04 05:30:52 -05:00
d301f841e3 TWBlue should stop showing sent retweets as original tweets in Streaming API 2021-07-04 05:02:02 -05:00
81d18d4656 Updated changelog 2021-07-04 04:47:13 -05:00
ccba22cfd2 Show dialog on suspended users again. closes #387 2021-07-03 14:09:52 -05:00
465b550c30 Removed old code to deal with invalid users 2021-07-03 14:05:02 -05:00
788811bf6c Ensure a tweet is reduced when sent by streaming API 2021-07-03 14:04:14 -05:00
c926355048 Hide replies to users the current account doesn't follow in streaming API 2021-07-03 11:52:21 -05:00
84cbf5c497 Fix yet another error due to reduced tweets 2021-07-03 11:51:43 -05:00
7eb2d8930f Fixed traceback happened when attempting to send streaming data to not logged sessions 2021-07-03 11:51:11 -05:00
864ebdf96d Made widgetUtils available to searchBuffers 2021-07-02 17:57:39 -05:00
ee9a92bcb4 Makes time available on conversation buffers 2021-07-02 17:53:05 -05:00
818bc243e4 Handle Twyshort's detection for reduced tweets 2021-07-02 17:34:40 -05:00
062289a977 Merge pull request #385 from manuelcortez/streaming
Streaming API support
2021-07-02 17:29:10 -05:00
56a1c57e04 Merge pull request #386 from manuelcortez/buffer_modularization
Separate all buffers in modules for an easier work with code
2021-07-02 17:27:48 -05:00
3c7063792c Separate all buffers in modules for an easier work with code 2021-07-02 17:22:24 -05:00
77eadb42bb Make sure to disconnect the streams as tweepy implements it 2021-07-02 10:35:20 -05:00
9053fcd5de Send Tweets to mentions properly 2021-07-02 10:11:50 -05:00
5f11467f27 Switched threads to our own facilities and attempts to improve thread management for streaming endpoints 2021-07-02 09:52:21 -05:00
55b1c7bdae Integrates Tweepy's 68e19cc for preventing Urllib3 ProtocolError 2021-07-02 09:50:22 -05:00
ba90842185 Initial work to put tweets in mentions, sent and timelines 2021-06-29 17:55:36 -05:00
8fd3041efd Added some reconnection code and logging 2021-06-29 17:16:53 -05:00
bb5ead80de Parse correctly incoming tweets from Streaming API 2021-06-29 05:05:20 -05:00
168c7e7a5d Initial test for supporting a subset of the Streaming API 2021-06-28 17:03:26 -05:00
a7838bbf7d Next snapshots will have installer and 64 bits version. Switched to Gitlab CI to generate snapshots. 2021-06-28 10:23:39 -05:00
fe8b58a7b9 Include quoted tweets and retweets in audio detection and playback 2021-06-28 10:20:39 -05:00
a9f52b3a94 Added convert_bytes function to show correctly FTP upload progress 2021-06-28 06:01:05 -05:00
13c47f7b9f Fixed branch name 2021-06-28 05:28:15 -05:00
3515df9b15 Upload files to FTP server after generating snapshots 2021-06-28 05:26:42 -05:00
f998fa62a6 Added missed move command 2021-06-28 04:50:36 -05:00
a6032cae46 Added make_archive as a script 2021-06-28 04:30:42 -05:00
7935f79d77 fixed a syntax error 2021-06-28 04:20:54 -05:00
ef443346d1 Try to generate zip versions and installers 2021-06-28 04:16:59 -05:00
a27eee1fa2 Add submodules 2021-06-28 03:40:00 -05:00
b839dc077c Updated a small typo 2021-06-28 03:29:27 -05:00
2b719858c2 Initial implementation of gitlab's CI file 2021-06-28 03:28:43 -05:00
97afc379e8 Pushed a new snapshot 2021-06-28 00:47:23 -05:00
7f401ba789 Removed unneeded locales 2021-06-28 00:39:45 -05:00
ff22ae5653 Merge branch 'next-gen' of https://github.com/manuelcortez/twblue into next-gen 2021-06-28 00:38:54 -05:00
02d94fcea0 Fixed a small issue when loading a conversation buffer 2021-06-28 00:36:53 -05:00
df2015f360 Merge pull request #384 from manuelcortez/twitter_videos
Support for Twitter video playback
2021-06-27 23:40:11 -05:00
64a14c831b Added initial support for playback of Twitter videos (only works in tweets so far) 2021-06-27 21:40:22 -05:00
fbbe7852c2 Added serbian to generate documentation 2021-06-27 20:57:13 -05:00
9dfccd2bd0 Updated documentation generators 2021-06-27 20:55:16 -05:00
969a75e9f3 Merge pull request #380 from manuelcortez/better_memory_management
Replace the cache database for a SQLite backed implementation
2021-06-27 19:10:50 -05:00
a59ba5ef78 Reset cache every time we call to save_persistent_data in tests 2021-06-27 19:09:49 -05:00
3ebfdbc48b Request for a restart when switching memory cache 2021-06-27 19:09:21 -05:00
8db14a95c1 Call reduce.reduce_tweet and session.save_users when retrieving previous items for a buffer 2021-06-27 18:07:56 -05:00
1b9062d86f aHandles deleted users for direct messages without wasting too many API calls 2021-06-27 18:05:35 -05:00
4b60a79e49 Made get_all_mentioned to take into account sometimes tweets might have no entities defined 2021-06-27 18:04:26 -05:00
002e1ccb55 If get_user is called with a full user object as an argument, logs it and changes the object to be only the user_id 2021-06-27 16:03:36 -05:00
0bcdf88290 Merge pull request #382 from nidza07/SerbianTranslation
Added Serbian documentation and changelog.
2021-06-27 02:35:55 -05:00
0612c653b8 Make TWBlue to respect persist_size when loading the cache database. Added tests for both reading from disk and loading in memory caches 2021-06-27 02:32:28 -05:00
nikola nikola
c5dadb063a Added Serbian documentation and changelog. 2021-06-27 04:22:02 +02:00
35d6010298 Save tweets cache by taking into account persist_size 2021-06-26 15:16:50 -05:00
40a63d9e16 Merge pull request #381 from nidza07/SerbianTranslation
Updated Serbian translation.
2021-06-26 02:16:13 -05:00
5712dd735b Added a new setting in account dialog to control whehter we load the cache db into memory or read it from disk 2021-06-26 01:52:07 -05:00
2c75ea5005 Fixed a small issue referencing an user in the old way while retrieving all mentioned users in a tweet 2021-06-26 01:50:47 -05:00
e35f37fcc2 Updated changelog 2021-06-26 01:49:55 -05:00
71358ea74d changed function names and cleaned code a little bit to reflect better the changes to object percistance 2021-06-25 23:35:33 -05:00
b8f822830f Added proper docstrings to reduce twitter objects 2021-06-25 22:47:10 -05:00
74e4fe6357 Ensure direct message buffers are correctly saved in database 2021-06-25 16:49:23 -05:00
77bee64421 Pass a null value to tweepy.models.Status as sometimes database saved objects might not include it 2021-06-25 16:48:44 -05:00
c761230566 Reduce the size of all tweets so it might make easier to handle those in a realtime database 2021-06-25 16:25:51 -05:00
49505fabcd Modify utils so those will take into account that entities might be not present in tweet objects 2021-06-25 13:14:01 -05:00
4ad01d7833 Retrieve user objects from the users list stored in SqlDict as opposed to loading it from tweet objects 2021-06-25 13:13:00 -05:00
ab1a13f886 Improve save_users() and get_user() as those will be used in more places later 2021-06-25 13:11:33 -05:00
nikola nikola
44c25e54f8 Updated Serbian translation. 2021-06-25 18:33:16 +02:00
cdabd6f055 Merge branch 'next-gen' into better_memory_management 2021-06-24 09:54:45 -05:00
60144a6b08 Added initial support to SqliteDict package 2021-06-24 09:52:10 -05:00
382acf7c8c Use slitedict to attempt to reduce memory usage when caching tweets 2021-06-23 13:40:21 -05:00
José Manuel Delicado
03ba59028f Merge pull request #379 from ivnc/next-gen
Fix arrow for Galician
2021-06-23 20:05:24 +02:00
Iván Novegil
50125fc55a Fix arrow for Galician. Modify some existing translations to localize them properly 2021-06-23 18:45:33 +02:00
39e1fb017c Made code indentation to comply with PEP8 2021-06-16 16:18:41 -05:00
2aaa4eced3 Removed Catala and Basque locale as they are in arrow already. Disabled Galician locale cause it's not fully implemented and fails 2021-06-16 16:17:16 -05:00
José Manuel
6d2eac5b1c Merge pull request #332 from Oreonan/fr-04062020
Some changes for french translation
2021-05-29 21:56:33 +02:00
Oreonan
40040d1b17 Merge branch 'next-gen' into fr-04062020 2021-05-14 21:24:46 +02:00
2a791d43bf Fixed an error when parsing a DM sent from an deleted account 2021-05-14 09:52:19 -05:00
b10aeb046d Changed label of direct message's text field so it will not reference any username in the hint. Closes #366 2021-05-07 17:18:21 -05:00
7d6e230fd9 Fix issue that avoids TWBlue to use Shift+F10 as menu key. Fixes #353 2021-05-07 16:52:10 -05:00
9346bba7a0 Fixed a small bug when sending long tweets via twyshort 2021-05-03 10:05:14 -05:00
30f739c42e Updated version to a new snapshot 2021-04-19 16:51:26 -05:00
eb0679cb96 Make unexistent users to throw an error when loading a timeline 2021-04-17 13:00:30 -05:00
45deae3402 Fixed rendering of retweets of quoted tweets. Fixes #365 2021-03-09 16:41:58 -06:00
5b0b26799d Install platform_utils, accessible_output2, libloader and sound_lib from upstream. Closes #369 2021-03-09 16:36:23 -06:00
ee234b80a7 Fixed error when parsing long tweets. 2021-03-09 11:35:52 -06:00
0065af2aef Avoid removing buffers when api_error=130 2021-02-25 16:57:32 -06:00
9c086cfa0f Prevend some errors to be identified as current user being blocked 2021-02-11 12:50:09 -06:00
2f263a23b7 Avoid giving false positive errors when buffers are updating 2021-02-10 09:34:30 -06:00
9cb6eafbbc Fixed issue in autocomplete users feature. closes #367 2021-02-04 12:30:20 -06:00
cba7c39a0e Updated to snapshot 4 2021-01-27 17:49:59 -06:00
e2e8b84e6a Fixed focus when search dialog opens. Fixes #364 2021-01-27 17:32:12 -06:00
eca0c0dbbd Fixed shelve method 2021-01-27 17:31:14 -06:00
36cc3f9365 Fix call to retrieve muted user IDS on twitter session 2021-01-27 17:30:10 -06:00
63d7cbe7c4 Implemented user searches. 2021-01-27 16:27:33 -06:00
ae57cc3404 Retrieve up to 5000 users when getting list IDS 2021-01-27 15:03:47 -06:00
23df8f8a7f Updated python version in CI config file 2021-01-27 14:00:29 -06:00
2f278b7f3c Removed yet another reference to Twython 2021-01-27 13:30:37 -06:00
9444939c35 Replaced cursored calls for manual calls to function with return_cursors. This way we will avoid hitting TWitter Rate limits accidentally 2021-01-27 13:20:47 -06:00
6688dc1163 Removed unneeded parameters when retrieving direct messages 2021-01-27 13:19:16 -06:00
6a7300b35f Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2021-01-27 10:38:21 -06:00
c95a2feb5e Faster implementation of dm loading due to a call to lookup_users instead to get_user 2021-01-27 10:36:44 -06:00
8042d28b13 Merge pull request #358 from riku22/update_japanese_translation
Update japanese translation
2021-01-26 17:46:29 -06:00
890359f8c7 Fixed Rate limit issue in cursored functions. Closes #354 2021-01-26 17:09:38 -06:00
91955e80d2 Fixed Picture OCR. Fixes #356 2021-01-26 16:23:48 -06:00
6c1c66226d Merge branch 'googletrans-integration' into next-gen 2021-01-26 16:11:49 -06:00
1a76913aac Removed debug info 2021-01-26 16:09:55 -06:00
f85af2cbd2 Merge pull request #361 from manuelcortez/googletrans-integration
Change translation service
2021-01-26 16:06:38 -06:00
351f700927 Replaced translation services. Fixes #355 2021-01-26 16:01:26 -06:00
guredora
0e4b133858 add: configration invalid error dialog 2021-01-24 11:05:49 +09:00
Jose Manuel Delicado
abdde4c1f0 Updated windows-dependencies submodule 2021-01-23 19:31:58 +01:00
Jose Manuel Delicado
4899285eca Updated readme 2021-01-23 19:30:30 +01:00
riku
fb3e6b537c Updated Japanese translation 2021-01-23 09:05:35 +09:00
riku
22d1cc9ce9 Merge branch 'next-gen' into update_japanese_translation 2021-01-23 09:03:01 +09:00
304d91e8b7 Started replacing yandex.translate with googletrans 2021-01-22 17:55:15 -06:00
cf650052e4 Merge pull request #351 from riku22/add_requirements
Add pyenchant to requirements
2021-01-22 17:34:20 -06:00
riku
10055788e4 Removed twython 2021-01-23 07:26:42 +09:00
riku
a67f3f037e Merge branch 'next-gen' into add_requirements 2021-01-23 07:26:14 +09:00
Jose Manuel Delicado
4d736c00fc main.py: Check for other running instances before anything else 2021-01-22 18:50:09 +01:00
Jose Manuel Delicado
29b8a645db Updated changelog 2021-01-22 18:22:07 +01:00
Jose Manuel Delicado
2459a499ce Merge branch 'next-gen' into proxy 2021-01-22 18:01:29 +01:00
28f4e3a534 Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2021-01-22 10:56:07 -06:00
e2931e96eb Remove references to Twython. #351 2021-01-22 10:55:08 -06:00
Jose Manuel Delicado
fbcba39e69 Small fixes. Support for socks4a proxies 2021-01-22 17:54:47 +01:00
Jose Manuel Delicado
b59d262dca Apply proxy settings before TWBlue main components start loading 2021-01-22 17:40:48 +01:00
Jose Manuel Delicado
7f4a13231f config.py: update the list of supported proxy types 2021-01-22 17:09:39 +01:00
Jose Manuel Delicado
4ab5af2ae9 Store the proxy type as an integer when saving the configuration 2021-01-22 17:06:32 +01:00
Jose Manuel Delicado
4c4eaf4012 controller/settings: assign the proxy type in the combo box based on the retrieved integer from config 2021-01-22 17:01:44 +01:00
Jose Manuel Delicado
b03198a39f Proxy type is now an integer instead of a string 2021-01-22 16:55:38 +01:00
Jose Manuel Delicado
06dc26e962 Proxy port is now an integer in the default configuration 2021-01-22 16:54:20 +01:00
Jose Manuel Delicado
bcc8f5968e Configuration dialog: use SpinCTRL instead of TextCTRL to specify the proxy port 2021-01-22 16:53:07 +01:00
Jose Manuel Delicado
4c144d2f7e Requirements: always install the latest WXPython version 2021-01-22 16:20:41 +01:00
747290e16a Require extended tweets for quoted tweets. Fixes #352 2021-01-22 09:15:47 -06:00
Jose Manuel Delicado
64b6d4df74 Requirements: do not install an idna version greather than 3.0 to avoid breaking requests package dependencies. Added wheel as a requirement to increase installation speed 2021-01-22 12:46:37 +01:00
riku
22d48cb5d9 Update Japanese translation 2021-01-22 12:52:19 +09:00
riku
fea01c44ca Add twython and pyenchant to requirements 2021-01-22 11:31:40 +09:00
b80a342f92 Count tweet characters and URLS as specified by Twitter. Fixes #199. Fixes #315 2021-01-21 17:12:18 -06:00
60a13d974c Added twitter-text-parser as a dependency 2021-01-21 17:10:56 -06:00
4c9000839d Fixed some errors when starting people buffers 2021-01-21 08:27:50 -06:00
b3c24c6734 Merge pull request #347 from manuelcortez/tweepy
Migration to Tweepy. Closes #237 , closes #240
2021-01-20 17:50:19 -06:00
a2a8cc5b79 Updated changelog 2021-01-20 17:44:29 -06:00
da7a208c1f Implemented people buffers and searches 2021-01-20 17:06:59 -06:00
979a3d3e99 Changed a function to order people buffers after being retrieved from Twitter 2021-01-20 17:06:15 -06:00
1f11ea7aa0 fixed an issue in compose for followers 2021-01-20 17:05:39 -06:00
8bdc933bce Migrated direct messages. Cursor support still require testing 2021-01-20 15:56:20 -06:00
999cbba464 Implemented function to get previous item for tweets and searches 2021-01-20 11:02:21 -06:00
7457521398 Restored media uploading (needs testing). Fixes #240 2021-01-20 10:35:11 -06:00
366b61134e Fixed trending topics dialog 2021-01-20 10:00:19 -06:00
52154ac271 Migrated support to Trending Topics 2021-01-20 09:59:38 -06:00
cdc285e362 Implemented support to list buffer creation 2021-01-20 09:21:50 -06:00
4643301764 Implemented list creation, edition and removal 2021-01-19 17:47:54 -06:00
f546543e9b Implemented tweet searches and conversation fupport 2021-01-14 09:18:57 -06:00
85fe94ec0c Implemented user actions (needs testing) 2021-01-13 10:38:26 -06:00
db13c96baa Fixed some incorrect error handling on utils 2021-01-13 10:33:49 -06:00
33b6000b41 Implemented user profile viewer 2021-01-13 10:32:03 -06:00
a261365682 Fixed some stuff in main controller. Likes work again 2021-01-13 10:31:37 -06:00
4064582583 Remove old reference to Twython error handling 2021-01-13 08:47:13 -06:00
fc0da0bdbb Migrated the main controller to use tweepy 2021-01-13 08:41:32 -06:00
76c678d4ba Fixed replies, retweets and iand tweet deletion 2021-01-05 11:10:55 -06:00
3db8b7b021 Fixed some rendering for dm's and people 2021-01-05 11:04:06 -06:00
fa49637d0e Replaced twython old exception handling by tweepy 2021-01-05 09:34:52 -06:00
65ec231349 Fixed an indentation issue 2021-01-05 09:20:36 -06:00
93705bf534 Fixed user timeline creation 2021-01-04 15:52:25 -06:00
29a905199d Basic implementation of tweetDisplayerDialog. Needs testing with lists of tweets and image description entities 2021-01-04 12:55:29 -06:00
8569d9b0a0 Readded code to load timelines with tweepy 2021-01-04 12:30:38 -06:00
1e1f2b089f Fix call to api.supported_languages() 2021-01-04 12:23:04 -06:00
78cc6e6784 Changed library calls on some basic buffer creation and manipulation 2021-01-04 11:16:56 -06:00
a37f339fea Fixed some issues when determining the presence of long tweets based on entities present in objects 2021-01-04 11:15:27 -06:00
d0cc12ef5c Added basic tweet rendering 2021-01-04 11:14:55 -06:00
bcd51d6259 Migrated most of twitter util functions from sessions/twitter/utils.py 2021-01-04 11:13:20 -06:00
7ceb806af2 Added more changes in order to deal with tweet objects 2020-12-22 17:29:33 -06:00
José Manuel
8f35fc0ec0 Merge pull request #342 from maniyax/next-gen
Edit Russian localization
2020-10-29 10:40:11 +01:00
maniyax
3f79fab8e5 update contributors.txt 2020-10-23 14:33:33 +03:00
maniyax
53dee8cb81 edit ru-locale 2020-10-23 14:31:47 +03:00
56103466fa Replaced get_account_settings, get_supported_languages, show_user, get_mute_ids 2020-07-20 13:26:22 -05:00
13f5df3a48 Use Tweepy functions for authentication and login 2020-07-20 13:11:37 -05:00
a89cc35d40 Started work: Added Tweepy as a dependency 2020-07-20 12:56:29 -05:00
276cd4b4dd Fixed a typo in last commit 2020-06-09 11:45:00 -05:00
c509433b2c Added an helper function for expanding t.co URLS for tweets 2020-06-09 11:34:02 -05:00
7292b36137 Removed old code from utils 2020-06-09 10:45:09 -05:00
Oreonan
0111c8aae1 some changes for french translation 2020-06-04 21:20:18 +02:00
eefe5e6200 Updated snapshot information 2020-06-04 12:14:57 -05:00
492f1d8aa5 Expand URL'S in profile bios 2020-06-04 10:25:00 -05:00
ac20ced5fa Expand URL in user profiles. Closes #275 2020-06-03 12:32:01 -05:00
866cd53328 Fixed typo in changelog 2020-06-03 11:24:20 -05:00
f523e3e81e Updated changelog 2020-06-03 11:22:07 -05:00
bdd7d617c3 Update title on user changes when sending a DM. Fixes #276 2020-06-03 11:19:23 -05:00
a0bc5f6cb3 Ignore folder env for virtual environments. Closes #321 2020-05-30 08:42:30 -05:00
3f238635f2 Fixed a typo 2020-05-29 21:25:13 -05:00
c300476ad2 Updated changelog to add a reference to an issue 2020-05-29 21:22:00 -05:00
6a2e00c467 Fixed calls to paths.config_path in Autocompletion module 2020-05-29 12:37:25 -05:00
4fa983a314 Show error when loading an account with invalid or expired tokens. Fixes #328 2020-05-29 11:17:18 -05:00
ed5b66d033 Fixed audio playback from URL 2020-05-29 10:28:10 -05:00
bec45c37c1 Updated Readme instructions to Python 3 and cx_freeze 2020-05-29 10:13:28 -05:00
ad42c09fef Updated changelog 2020-05-29 09:51:34 -05:00
084fa1894c Restart TWBlue gracefully 2020-05-29 09:49:57 -05:00
6bc63d79ff Updated data for ftp stuff 2020-05-28 16:52:18 -05:00
b1f06f6b1d Fixed some params in CI script 2020-05-28 16:45:36 -05:00
7e9d5359f1 CI environment: Make the Python 3 snapshot the default one 2020-05-28 10:57:46 -05:00
86b8a2ab0f Restarted version number for snapshots as these are built with Python 3 already 2020-05-28 10:56:44 -05:00
b8043f2c4a Added Microsoft redistributables in new builds 2020-05-28 10:35:45 -05:00
Jose Manuel Delicado
eff11f18c5 Updated dependencies. Run git submodule update 2020-05-26 19:34:25 +02:00
eca8b1ec46 Setup: Enchant works again. Python 3 build works. Closes #326 and #309 2020-05-01 13:29:04 -05:00
59bd2842c4 Don't set a custom dictionary path for now as Enchant 2.2.x is not compatible with calls to set_param. #326 2020-05-01 13:14:27 -05:00
92564d4075 Setup: Redirect exceptions properly by overriding sys.excepthook 2020-05-01 13:03:13 -05:00
9d59ee9d8d Use relative paths in setup file for better error handling 2020-04-29 08:33:05 -05:00
b845e751aa Wrote a new setup file (by using cx_freeze) 2019-12-16 16:52:59 -06:00
246a10535c Updated to the latest version of arrow (0.15.4) 2019-12-16 09:56:59 -06:00
977c521d7c Fix the cache database under Python 3 2019-12-16 09:49:49 -06:00
0e3ba0b89e Disable autogeneration of snapshot versions for a while 2019-12-16 09:47:49 -06:00
18d75e0564 Reverted to Arrow 0.14.5 for #317 2019-10-04 16:22:02 -05:00
482f95ba55 Updated code for supporting arrow 0.15 (timestamps passed as int, use two digits lang code) 2019-10-03 22:47:19 -05:00
c70b900c96 Removed arrow Warnings as 0.15 has been released 2019-10-03 22:11:06 -05:00
75877661a2 Try to upload artifact to ftp 2019-10-03 21:59:04 -05:00
1828b14790 Fixed unicodeError in documentation importer for python 3.7.4 2019-10-03 21:22:47 -05:00
35582650dc Removed py2exe from CI script 2019-10-03 17:55:27 -05:00
9500703408 Set py3 path in CI 2019-10-03 17:50:26 -05:00
ba48a817f2 Avoid printing filesystem root in CI environment 2019-10-03 17:45:31 -05:00
b06f28d3e6 Testing CI environment. #309 2019-10-03 17:34:42 -05:00
838e0c7b12 Added pyinstaller to requirements file. #309 2019-10-03 17:23:05 -05:00
08b34138e0 Added main specification file for PyInstaller (tested with Python 3.7.2). #309 2019-10-03 17:21:17 -05:00
073ccbf6c7 Updated requests fix to match with pyinstaller later. #309 2019-10-03 17:18:24 -05:00
a58187e5f7 Change call to app_path() to reflect latest changes when retrieving WX locales in frozen application. #309 2019-10-03 17:17:36 -05:00
6af39c6a2f Use shift instead of replace in arrow object for dm's. Closes #306 2019-10-03 10:33:04 -05:00
d97733fb1a API errors should be spoken from Twython. Fixes #310 2019-10-03 09:26:54 -05:00
80212fc61f Changed some calls to functions inside the paths module. Fixes #308 2019-08-15 09:51:31 -05:00
fe60ac8f67 Fixed issue in Global settings dialog, fixes #307 2019-08-15 09:46:47 -05:00
b6d5c9be63 Spell checker module should work properly. Fixes #296 2019-08-15 09:16:55 -05:00
e5a40288af Use shift() instead of replace() in arrow when displaying tweet's date. #306 2019-08-15 08:42:15 -05:00
bafb56651c remove explicitly some warnings present in arrow==0.14.5 2019-08-15 08:22:22 -05:00
29290b1468 Merge branch 'next-gen' of https://github.com/manuelcortez/twblue into next-gen 2019-08-13 17:53:06 -05:00
316a539a11 Docs can be generated from python 3.7 2019-08-13 17:39:05 -05:00
6320f0d93c Merge pull request #298 from yncat/yncat-jp-translation
Translated a few missing entries
2019-08-13 10:01:36 -05:00
6e12d70cd9 Merge branch 'python3' into next-gen 2019-08-13 09:57:24 -05:00
bca6861bcb Fixed error when displaying URL'S in multiline tweets. Fixes #305 2019-08-13 09:55:50 -05:00
José Manuel
60074919f6 Merge pull request #304 from Oreonan2/frcontributors-24072019
Added Corentin Bacqué-Cazenave to contributors.txt
2019-07-24 17:54:54 +02:00
Corentin
7f9e5e181a Added Corentin Bacqué-Cazenave to contributors.txt 2019-07-24 14:24:44 +02:00
0f2662e52d Merge pull request #303 from Oreonan2/frtr-22072019
update french translation
2019-07-23 11:02:15 -05:00
Corentin
5930470023 update files with conflicts 2019-07-22 17:28:59 +02:00
Corentin
56930a8921 update french translation 2019-07-22 16:17:56 +02:00
nyanchan
991f46e923 View in twitter entry's fuzzy tag has been removed to make the entry work actually 2019-07-06 23:54:58 +09:00
nyanchan
2ec47ad1e2 Translated a few missing entryes 2019-07-06 23:46:25 +09:00
ae81dd94a5 Fixed Python 3 issues when adding a new session 2019-07-05 20:17:58 -05:00
dcc4f4c782 Merge pull request #293 from manuelcortez/python3
Initial Python 3 compatible code
2019-07-01 17:43:25 -05:00
c65d149590 Fixed conflicts during the last stable update 2019-07-01 10:04:48 -05:00
2620348573 Returns the first available format retrieved by youtubeDL 2019-06-15 07:25:05 -05:00
Jose Manuel Delicado
ba1bcd550d Updated requirements to include more recent sound_lib dlls. Updated vlc to version 3.0.7.1 2019-06-15 12:53:15 +02:00
Jose Manuel Delicado
0dd082079e setup.py: include again all soundpacks. Include enchant dictionaries 2019-06-09 22:09:16 +02:00
Jose Manuel Delicado
7928cf5f24 Set snapshot variable to False 2019-06-06 22:12:06 +02:00
Jose Manuel Delicado
1333ebf859 Updated version to 0.95 2019-06-06 22:07:19 +02:00
Jose Manuel Delicado
ec3779147f Updated translations 2019-06-06 22:01:36 +02:00
ebd8e42154 Install a newer accessible_output2 package 2019-06-06 13:06:51 -05:00
a4f20872b0 Install latest pypubsub for Python 3 instead of the 3.3.0 version 2019-06-06 13:03:17 -05:00
ef689d04fc Initial Python 3 compatible code 2019-06-06 11:52:23 -05:00
Jose Manuel Delicado
d441536f01 Updated windows dependencies and readme 2019-05-02 20:26:33 +02:00
f976beb751 OCR should be performed in quoted tweets too 2019-04-08 05:41:49 -05:00
bed6142fa1 Remove builds on every commit 2019-04-08 05:11:41 -05:00
4c34099751 Removed unneeded file 2019-04-08 05:06:45 -05:00
Jose Manuel Delicado
e0db808dce Updated Windows dependencies. Please, run git submodule update 2019-03-17 15:05:52 +01:00
Jose Manuel Delicado
c500e8f513 Updated translation catalogs 2019-03-17 13:35:00 +01:00
José Manuel
7f86da1123 Merge pull request #286 from pauliyobo/next-gen
audio_services should now be completely independent  from the source …
2019-03-15 19:14:56 +01:00
aa4ebfff29 Replaced __gen_path__ with __build_path__ in fixes/fix_libloader.py 2019-02-28 08:34:30 -06:00
paul
ae4deb412f fixed other import issues derived from the removal of youtube_utils #273 2019-02-26 23:53:56 +01:00
paul
6eb27b655a deleted youtube_utils, and fixed various imports from the source code #273 2019-02-26 21:44:15 +01:00
paul
fe72fe97b5 audio_services should now be completely independent from the source code it's self. #273 2019-02-26 08:50:38 +01:00
c82ef1855c Apply fix_libloader before fix_win32com 2019-02-21 15:01:43 -06:00
fd43865105 Fixed errors when creating audio recordings 2019-02-20 17:21:27 -06:00
cf095ba13b Fixed keystroke for 'view in twitter' feature 2019-02-20 17:21:08 -06:00
092c5312cb Try to use a forked accessible_output2 to see how libloader fixes work on it #282 2019-02-20 14:13:29 -06:00
fc21b43475 Build a version for every commit. 2019-02-20 10:40:57 -06:00
3fce3c58e2 Added logging to fix_libloader. 2019-02-20 10:40:08 -06:00
207315937a Add files from accessible_output2 by using the right function 2019-02-19 23:04:45 -06:00
61d9180b2e Installs wx==4.0.3 due to issues present in 4.0.4 2019-02-19 23:03:37 -06:00
89985cf6bd Updated snapshot info 2019-02-19 22:24:25 -06:00
cc4568b968 Win10: Remapped session mute/umute to Control+win+alt+m 2019-02-19 17:50:05 -06:00
d7132ecaf6 Added 'open in Twitter' for tweets and users 2019-02-19 17:41:34 -06:00
720e0e6c24 Win10: Remapped shortcut for settings dialog to Ctrl+Win+Alt+o 2019-02-19 16:48:54 -06:00
9763d8b26c Fixed an error when trying to retrieve a deleted user while rendering a direct message 2019-02-15 09:04:52 -06:00
f512267b6d Add accessible_output2 to requirements file. Closes #280 2019-01-28 13:28:30 -06:00
241de0264d Use accessible_output2 as external dependency 2019-01-23 17:36:46 -06:00
5c7bce1258 Added sound_lib as an external dependency. #273 2019-01-23 17:28:05 -06:00
e24543be12 Use platform_utils as an external dependency 2019-01-15 17:54:29 -06:00
422c780d0c Merge pull request #279 from codeofdusk/i278
Fix #278
2019-01-15 17:29:28 -06:00
Bill Dengler
96a592a4f9 Fixed #278. 2018-12-31 21:14:09 +00:00
d4bf33ca6d Added support for playback from anyaudio.net 2018-11-25 13:00:01 -06:00
e5b33160e0 Added a custom fix for Libloader with changes made by @jmdaweb #273 2018-11-22 17:48:22 -06:00
c8d83ed9e7 Added new path to libloader in requirements file #273 2018-11-22 17:47:38 -06:00
16b2e16614 Removed libloader from the source repository. #273 2018-11-22 17:47:02 -06:00
221d1d413b Changed codebase's syntax before attempt the python3 migration later. #273 2018-11-22 13:35:51 -06:00
4391e3d3de Install Twython from a git repo instead of shipping it in the source code. #273 2018-11-22 12:19:23 -06:00
c5e9e97c84 Keep custom buffer ordering across restarts and changes in settings 2018-11-18 06:33:33 -06:00
4c1cad7f61 Updated snapshot information 2018-11-18 05:22:20 -06:00
fffd98e09e Pressing enter in the list will work when adding or removing someone from a list 2018-11-17 13:40:59 -06:00
a1a084bfda Fixed a small typo 2018-11-15 04:49:48 -06:00
85e575386e Long and quoted tweets are displayed properly in sent tweets. Fixes #253 2018-11-15 04:43:16 -06:00
2c64805eec Show list manager action in keystroke editor. Fixes #260 2018-11-13 17:32:12 -06:00
6f2e439ddc Invert slider movement when up/down arrows are pressed. Fixes #261 2018-11-13 17:16:51 -06:00
7e42a096a5 Finished implementing autoreading features. Closes #221 2018-11-13 16:33:17 -06:00
9d2cf05a41 Added more docstrings to buffers code 2018-11-13 15:34:45 -06:00
d7c095173d Improved autoreading functions for #221. Closes #271 2018-11-01 15:04:26 -06:00
36ba6eca92 Started refactoring of autoreading for buffers 2018-10-19 17:35:56 -05:00
b6fa131999 Fixed typos in changelog 2018-10-03 09:03:15 -05:00
c85c478595 Added date and time wen displaying tweets and dm's 2018-09-30 14:39:59 -05:00
Jose Manuel Delicado
74e020c090 Added certifi and backports.functools-lru-cache to requirements.txt 2018-09-30 11:56:47 +02:00
40105f37ed Added support for deleting dm's with the new Twitter API methods 2018-09-29 11:13:11 -05:00
ca3f8779b8 Separated twitter buffers from generic buffers code 2018-09-22 21:55:19 -05:00
a6a651d6f7 Install py2exe_py2 in appveyor script only. Removed it from requirements. Closes #266 2018-09-22 13:04:27 -05:00
7748b4bb5d Added attempt to update setuptools in AppVeyor script 2018-09-22 13:03:21 -05:00
01a6c65c82 Updated to Twython 3.7.0 2018-09-22 12:03:59 -05:00
211d43aa30 Updated changelog 2018-09-22 10:21:50 -05:00
c716f4aa96 When quoting a retweet, quote will be in original tweet 2018-09-22 10:18:25 -05:00
9fd9d2a120 Updated snapshot info in repo 2018-09-19 16:14:43 -05:00
5c75be20d3 Updated snapshot information 2018-09-19 15:41:05 -05:00
1ccb898f78 Updated changelog 2018-09-19 12:57:14 -05:00
d734a30a18 Merge pull request #265 from manuelcortez/appveyor
Generate snapshot versions with AppVeyor. Closes #264
2018-09-19 12:42:39 -05:00
3d310c0ee4 ADded other missing module from oauthlib (really?) 2018-09-19 12:00:29 -05:00
79512af350 Try to add a missing module by hand in setup 2018-09-19 11:47:13 -05:00
7a2ad3797d Added py2exe_py2 from PyPi 2018-09-19 11:12:51 -05:00
f87312fc53 Disable building in all commits 2018-09-19 00:09:52 -05:00
682f1e8bd4 Skipped folder option 2018-09-18 23:55:00 -05:00
cbc2e978c9 Fixed remote ftp path again 2018-09-18 23:29:01 -05:00
72fd93eaf6 Added appveyor badge 2018-09-18 23:26:15 -05:00
8bac4b8ec6 Commented and fixed everything. Ready for pr 2018-09-18 21:29:42 -05:00
6c29a4a18f Use absolute path to ftp destination 2018-09-18 17:48:18 -05:00
3ae581a19f Let's try with beta ftp lib 2018-09-18 17:39:09 -05:00
a9378988cb Second test with faked path 2018-09-18 17:28:33 -05:00
00f96bb7af Real deployment with fake path to ftp 2018-09-18 17:23:44 -05:00
ecd2984a61 Last test before real deployment 2018-09-18 17:14:47 -05:00
3be69cb6a2 Tried moving artifacts 2018-09-18 17:11:06 -05:00
099bc49761 Test ftp deployment 2018-09-18 16:50:10 -05:00
ec61f4b431 Cleaning up 2018-09-18 13:56:17 -05:00
b16a6c5ddb Add absolute path to artifacts 2018-09-18 13:27:48 -05:00
9a94b92018 Specify artifact name to appveyor 2018-09-18 13:13:20 -05:00
fe8a3b1565 Try to create an artifact after packaged 2018-09-18 13:07:54 -05:00
a3d1052193 More path issues 2018-09-18 12:43:51 -05:00
fbbd3cf00e Call documentation importer before attempt to build doc 2018-09-18 12:39:42 -05:00
8a6f73fdc2 Fixed a typo 2018-09-18 12:33:34 -05:00
c806f17484 Calls doc generator just before packaging 2018-09-18 12:31:28 -05:00
db231e07f8 Documentation should be generated in a folder called documentation 2018-09-18 12:31:02 -05:00
eaf13a4453 Changes in paths 2018-09-18 11:46:51 -05:00
d4a73fb3bb Add direct url to Py2exe 2018-09-18 11:41:36 -05:00
8459135002 Fixed other problem 2018-09-18 11:35:31 -05:00
4aef2595b2 Fixed syntax error 2018-09-18 11:32:25 -05:00
ccdcc7676e Adds py2exe and pyenchant to the party 2018-09-18 11:31:18 -05:00
967cc8da71 Fix 2018-09-18 11:18:10 -05:00
071bcf55ef Try to clone include submodules 2018-09-18 11:10:20 -05:00
cf735211c9 Initial file 2018-09-18 10:52:54 -05:00
bd56eb953b provide better control over cursored buffers when getting more items 2018-09-18 09:09:25 -05:00
940ace664c Fixed error when adding tweet to likes from the menu bar 2018-09-02 08:59:22 -05:00
Jose Manuel Delicado
8619deb6ee Updated readme to remove pywin32 as an installable module 2018-08-31 14:02:18 +02:00
Jose Manuel Delicado
9fcc5d36e5 Updated requirements.txt 2018-08-31 14:00:16 +02:00
Jose Manuel Delicado
c374cdefe9 Updated windows dependencies to remove pywin32 2018-08-31 13:59:42 +02:00
7b925b5909 Fixed a race contidion in the main twitter session 2018-08-26 08:09:55 -05:00
013a80a1f2 Show quoted tweets properly after being sent 2018-08-26 08:07:00 -05:00
ec860aa6fc Updated changelog 2018-08-26 02:59:12 -05:00
12e06eb52d Added option for visiting soundpacks section in website, from the help menu #247 2018-08-26 02:48:04 -05:00
464fce07b0 Added FreakyBlue as an option for next snapshot. #247 2018-08-26 02:28:30 -05:00
ad484a1f35 Display extended tweets properly after being sent. #253 2018-08-22 17:11:15 -05:00
7296d2a939 Extended tweets should be displayed properly in lists 2018-08-22 13:06:08 -05:00
cd596a6ad6 Merge pull request #251 from Menelion/geocode-i18n
Localize geocoding to the current language
2018-08-19 22:18:18 -05:00
Andre Polykanine
ed3b9c9538 Localize geocoding to the current language 2018-08-20 01:15:31 +03:00
df9d99edcd Merge pull request #250 from Mohamed00/next-gen
Convert audio.ogg in classic soundpack to mono #247
2018-08-19 07:01:34 -05:00
Mohamed Al-Hajamy
f5f4074409 Add files via upload 2018-08-19 07:53:04 -04:00
6439eac76c Win10: Remapped show location in tweet to ctrl+win+g as suggested in #177 2018-08-18 23:17:41 -05:00
5c794aaeff Added contents of client.py into twitter session 2018-08-18 23:09:08 -05:00
8cdd1b52d1 Added docstrings to long_tweets package 2018-08-18 20:49:40 -05:00
6928ac4b99 Sent dm's: Buffer name matches string in translation files. 2018-08-18 06:07:07 -05:00
ae42a53b41 Finixhed docstrings in Twitter main session 2018-08-17 21:01:58 -05:00
be7df1714d Added docstrings for some of the functions in twitter session 2018-08-17 17:42:41 -05:00
8cf7ca5ef2 Store created sessions in the sessions module 2018-08-17 12:16:51 -05:00
0cfa89b389 Moved Twitter's session from sessionmanager to sessions.twitter 2018-08-17 05:12:49 -05:00
f63ed6d0a7 Removed hold code related to application.streaming_lives(). Fixes #248 2018-08-17 02:24:02 -05:00
00440e9050 Removed long_tweets module from the src directory 2018-08-16 17:38:35 -05:00
76db14360a Removed hold modules from code. Now everything is in sessions 2018-08-16 17:27:02 -05:00
0966739296 Modified refs to hold Twitter modules to use the new sessions package 2018-08-16 17:26:19 -05:00
1e27056902 Added Twitter module and long_tweets as a session so we will have everything related to twitter in the same session 2018-08-16 17:25:16 -05:00
3b41e18573 Added experimental module with a base session 2018-08-16 16:57:37 -05:00
2668e47a6f tweets, replies and retweets will be added to sent tweets after being sent 2018-08-16 11:17:15 -05:00
b44e30ed28 Removed old compose_dm and compose_event 2018-08-16 10:44:27 -05:00
bfad5b82f0 Deleted code related to Streaming Features 2018-08-16 10:42:14 -05:00
41d4c97067 Fixed error when sent dm's are hidden. Fixes #246 2018-08-16 09:11:57 -05:00
Jose Manuel Delicado
52f27c87b9 Updated version to 0.94 2018-08-15 22:02:03 +02:00
3f5ef28a48 Updated info for a new Snapshot (coming soon) 2018-08-15 14:53:33 -05:00
4ec1e08606 Removed unneeded VLC plugins 2018-08-15 14:50:13 -05:00
f2cea695ee Play sound when a tweet has been sent and streaming is not available 2018-08-15 13:38:31 -05:00
e4a6ead606 Merge pull request #244 from Menelion/requirements
Make several modifications for better running from source
2018-08-15 12:38:36 -05:00
dc536c45de Fixed a few typos 2018-08-15 12:29:01 -05:00
95fcbe6ba4 Updated translations 2018-08-15 11:34:29 -05:00
60f55940b7 Updated translation templates 2018-08-15 11:22:51 -05:00
655331d405 Updated script for generating translation templates 2018-08-15 11:22:12 -05:00
4381992718 Made sound playback during startup as it was before 2018-08-15 11:19:31 -05:00
eb87d924c2 Setup.py: Fixed syntax error 2018-08-15 09:37:46 -05:00
1cebb29bdc Removed an output message from empty buffers 2018-08-15 05:08:25 -05:00
27c1ec990a Play sounds when updating buffers 2018-08-15 05:04:30 -05:00
d40b816c48 Started adding docstrings to buffer functions 2018-08-15 04:30:53 -05:00
ac5daec462 Set mandatory=True when updating buffers automatically to bypass 180 secs restriction 2018-08-15 04:30:27 -05:00
0835a34c71 Fixed a typo 2018-08-14 08:56:11 -05:00
babbc0a08d Updated changelog 2018-08-13 11:50:08 -05:00
04ac629b51 Added sent dm buffer working. Closes #233. Needs testing 2018-08-13 11:26:55 -05:00
Andre Polykanine
3920435eb7 Make several modifications for better running from source:
* Added a requirements file for easier dependencies installation
* Updated Gitignore to add VLC libraries (see #243)
* Updated the Readme file to reflect these changes.
2018-08-13 01:25:52 +03:00
2f0b20558e Create sent direct messages buffer during startup 2018-08-12 16:24:18 -05:00
9ca6e15a20 Added a new buffer for sen't dm. This will not be connected to any endpoint. #233 2018-08-12 16:23:45 -05:00
9c2dba7cf8 Added sent dm's to TWBlue settings #233 2018-08-12 16:23:07 -05:00
318b6caf5f Change type of vlc's environment variables 2018-08-12 16:19:15 -05:00
Jose Manuel Delicado
83612b6a3c Call os.chdir() before importing vlc, only if we are running from source. Restore the original current dir after that. Changed wx.NewId() calls to wx.ID_ANY 2018-08-12 14:50:58 +02:00
Jose Manuel Delicado
f4e20f8ed4 Load libvlccore.dll before importing the sound module 2018-08-12 13:38:39 +02:00
Jose Manuel Delicado
7883413210 When running from source, specify via two environment variables where is the vlc library located 2018-08-12 12:35:43 +02:00
Jose Manuel Delicado
ad54134c86 Updated windows dependencies and setup.py 2018-08-11 22:21:38 +02:00
Jose Manuel Delicado
ef0d3a9eae Updated readme 2018-08-11 22:03:49 +02:00
ea48733cef Updated changelog 2018-08-06 11:45:17 -05:00
6893d923a3 Don't put a sent dm in the buffer right after the event has been sent 2018-08-06 11:37:46 -05:00
d94b133e63 Update interval in buffers is configurable from global settings. Closes #223 2018-08-06 11:31:52 -05:00
28b6d554e2 Switched to new method for sending Direct messages #215 2018-07-25 11:22:57 -05:00
931cadfffa Modified Twython for sending data as json and added direct_messages/events/new #215 2018-07-25 11:11:20 -05:00
232d876c8f Allow Quoting and retweet from sent tweets. Closes #226. Fixes #238 2018-07-25 08:43:46 -05:00
c7f4fd2926 is_audio, find_urls and is_media should work with dm's #215 2018-07-20 10:04:53 -05:00
6b43ff1c0e Hide events buffer in accountSettingsDialog if streaming is disabled. Closes #227 2018-07-20 09:22:52 -05:00
5b5d762759 Fixed user actions from dm's buffer. Closes #237 2018-07-20 09:10:52 -05:00
b4020d0f95 Implemented get_more_items to dm's. Closes #235 2018-07-19 12:27:01 -05:00
d8da78e22d Fixed issue in database when storing dm's #215 2018-07-18 10:52:12 -05:00
c82bb4125b Removed sent direct messages from config. Closes #233 2018-07-18 10:34:08 -05:00
7b5e6477d3 Avoid putting sent dm's in the buffer as they are different to the new ones #215 2018-07-18 09:36:51 -05:00
41582a3770 Ignore dm's coming from streaming API as they are quite different. #215 2018-07-18 09:36:15 -05:00
e9cbe0d825 Created new dm's buffer for cursored results. Very unstable #215 2018-07-18 09:30:03 -05:00
dc563523bc Removed creation of sent direct messages buffer #215 2018-07-18 09:29:33 -05:00
b15eed9697 Added direct_messages/events/show and direct_messages/events/list in Twython #215 2018-07-18 09:29:00 -05:00
019e83c55b is_audio, is_geocoded, is_media, get_urls ignore dm's for now #215 2018-07-18 09:28:16 -05:00
7dad22189a Accept session object in all composers for searching users if needed #215 2018-07-18 09:27:37 -05:00
eebaf94cbf Modified cursored functions so they will match new endpoints #215 2018-07-18 09:27:02 -05:00
1726d5882c Added new parser for direct messages #215 2018-07-17 11:22:53 -05:00
64d843d98a Added helper for getting user object by id #232 2018-07-17 10:58:09 -05:00
610f18dcb6 Added all user objects to the local cache according to #232 2018-07-17 09:27:13 -05:00
cea638b680 Fixed a small isue 2018-07-13 17:29:54 -05:00
e1e0a4e092 Updated info for a new Snapshot 2018-06-18 04:37:56 -05:00
bc4a8bcba1 Check_connection: sets counter to 0 in the right conditional block 2018-06-17 19:38:29 -05:00
3db13062ed Fixed a few typos 2018-06-17 19:26:47 -05:00
9559f07013 Adds new VLC stuff in distributable file 2018-06-15 19:34:10 -05:00
dee30385cc Added VLC stuff (only x86 for now) to dependencies 2018-06-15 13:36:51 -05:00
49ce469c12 Don't display dialog when opening protected user's timeline. Closes #225 2018-06-15 13:32:12 -05:00
59e1299a0b Merge branch 'next-gen' of github.com:manuelcortez/TWBlue into next-gen 2018-06-15 08:46:12 -05:00
ab2667529f Added option to disable streaming from global settings. Closes #219 2018-06-15 08:45:10 -05:00
Jose Manuel Delicado
a7fd88b4be Updated Windows dependencies 2018-06-14 18:41:28 +02:00
a2cb4ba889 Fixed an issue related to high CPU Usage when Streaming is enabled. Closes #220 2018-06-06 11:14:42 -05:00
9847f7ad01 Get back to PIN code authorization due to Twitter changes. Closes #216 2018-06-06 09:11:37 -05:00
c2d81279fe Removed unneeded code 2018-06-06 08:23:07 -05:00
77489cab1e Sent dm's are added properly to the buffer if no streaming Enabled. Fixes #222 2018-05-29 17:35:04 -05:00
7d35dbc752 Stop using the Streaming API endpoints. Closes #213. Needs testing 2018-05-25 12:11:53 -05:00
f2ea4136c0 Skip creation of events buffer and made changes for #213. Closes #217 2018-05-25 12:11:17 -05:00
537d011b40 Remove support for multiple API calls in buffers. Closes #214 2018-05-25 11:35:24 -05:00
8af1e650b7 Added streaming_lives, wich will tell TWBlue if it should use Streaming Features or not 2018-05-25 09:46:39 -05:00
e3cbd8be87 Stop relying in home_timeline for everything. Fixes #171. Needs testing 2018-05-24 10:32:56 -05:00
7099875bc7 Added settings to turn off automatic speech or Braille feedback. #203 2018-05-18 13:38:58 -05:00
4a15fe1602 Add access keys to Spellchecking dialog. Closes #211 2018-05-16 10:22:54 -05:00
7478edd454 spellchecking dictionaries will be located in user's config directory. #208 2018-03-19 21:40:55 -06:00
da4658c220 Sessionmanager: Skip processing of dicts folder in user config. Needed for #208 2018-03-19 21:39:29 -06:00
6768bf85d5 Updated changelog 2018-03-19 21:38:25 -06:00
199a06c6e5 Move TWBlue to WX project phoenix (#207)
Move TWBlue to WX Python Phoenix
2018-03-19 01:55:09 -06:00
b967c32393 Updated readme 2018-03-14 15:24:44 -06:00
e9797ce6ac Updated menus 2018-03-14 15:16:27 -06:00
861de1f354 Moved about dialog and fixed a few bugs in tweet dialogs 2018-03-14 14:18:11 -06:00
6f838d12e9 Avoid converting items to string before passing to SetItem 2018-03-14 13:43:59 -06:00
010c0011aa Posted event codes and task bar icons 2018-03-14 13:34:56 -06:00
b1c5ddbca8 Display quoted tweets properly when original_tweet is made with Twishort 2018-03-14 11:34:49 -06:00
a16f16d36d Added additional checks for new filter improvements 2018-03-12 09:01:28 -06:00
e5196f0aad Changed chahracter limit for tweets in documentation 2018-03-12 09:00:52 -06:00
b8df56dcbb Updated changelog 2018-02-27 16:46:58 -06:00
612f4ffadf Filter by retweet, quotes and replies in filter creation #102 2018-02-27 16:43:16 -06:00
652d3c7ff8 Removed old function call. Closes #204 2018-02-27 13:57:28 -06:00
b6d49bb851 Removed unneded code 2018-02-21 16:22:19 -06:00
cb6f90a027 Use best audio stream for youtube videos 2018-02-21 16:21:20 -06:00
fff215fcdb Updated app info 2018-02-20 12:42:24 -06:00
8e9743cae1 Updated installation instructions 2018-02-20 11:52:53 -06:00
0e41fabbe6 Added youtube support. Closes #94 2018-02-20 11:47:33 -06:00
5ff5a4a6d2 youtube: Started code for playback from youtube. Not functionnal, yet 2018-02-16 17:58:57 -06:00
d4dadfcdc7 Added option for remembering state of mention all and long tweet 2018-02-06 17:37:49 -06:00
fac228dec1 Fixed a few issues 2018-02-06 16:47:47 -06:00
79490f8346 Set mention all checkbox disabled by default 2018-02-06 16:44:36 -06:00
635b467394 Fixed item ordering issue in reversed buffers for people objects 2018-02-06 15:18:42 -06:00
e886090830 Removed unneeded print 2018-01-31 17:15:23 -06:00
80cb5567d5 Show error messages in failed audio uploads. Hopefully Fixes api uploads in sndup 2018-01-31 17:12:43 -06:00
3c0824aad4 Added toggle likes to keystroke editor 2018-01-12 08:36:14 -06:00
0bbbb3f1b6 Merged like/unlike action for windows 10 users in invisible interface 2018-01-10 09:25:27 -06:00
Jose Manuel Delicado
51c5820719 Changed to the next version on some files 2017-12-14 20:33:39 +01:00
Jose Manuel Delicado
d6f47259a6 Updated spelling dictionaries. Run git submodule update before submiting new changes 2017-12-14 20:28:05 +01:00
2457fcf8f3 Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2017-12-14 04:59:56 -06:00
87a6290f74 Updated Spanish documentation 2017-12-14 04:34:51 -06:00
7109d904a2 Updated documentation locales 2017-12-14 04:26:08 -06:00
435ffef6fd Updated interface translations 2017-12-14 04:17:24 -06:00
Jose Manuel Delicado
2fb88924fd URL expansion and audio playback should work well together now. When calling get method, stream parameter is set to True, so the body is not downloaded. We work with response headers, the only thing we need 2017-12-12 16:32:12 +01:00
Jose Manuel Delicado
6ba1fe9eac If an URL shortener does not redirect using head method, call get with allow_redirects set to False instead when expanding. Fixes #179 2017-12-11 21:07:57 +01:00
b184bed1a8 Added a new soundpack to default install of TWBlue 2017-12-11 10:58:09 -06:00
53deb869fc Updated changelog 2017-12-11 10:56:02 -06:00
f9db4d6d51 Updated changelog translation catalog 2017-12-11 09:08:44 -06:00
7861f42d26 Changed 'like' shortcut in win 10 keymap 2017-12-11 09:04:53 -06:00
e8a692a061 Ready for next snapshot 2017-12-11 08:29:38 -06:00
c5a5b187ec Updated interface translations: Turkish 2017-12-11 05:00:52 -06:00
ab18445338 Interface translations updated: German, Spanish, French, Italian, Japanese, Polish and Russian 2017-12-10 10:49:08 -06:00
4d6b589086 Fixed a bug in sound playback. Fixes #197 2017-12-10 10:22:12 -06:00
5a03cc80ca Fixing URL parsing in retweets 2017-12-10 07:53:03 -06:00
fd17d824be Updated translation catalogs 2017-12-06 16:33:29 -06:00
a0fe62a227 Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2017-12-06 16:30:00 -06:00
00db4ff806 Updated changelog 2017-12-06 16:29:31 -06:00
45430e036c Change data for next stable 2017-12-06 15:56:00 -06:00
29c3f1d194 Removed an unneeded line in streaming tweets management 2017-12-06 12:53:17 -06:00
e10e3b3c49 Create trending buffer is remapped to ctrl+win+t i win10 keymap 2017-12-05 10:43:26 -06:00
d9a9adef1f Code cleanup and a few fixes in streaming API 2017-12-05 10:24:52 -06:00
02538322c6 Important improvements for retweets of long quoted tweets 2017-12-05 09:28:12 -06:00
efc5b481f8 Fixed an error when getting some quoted tweets 2017-12-05 08:43:26 -06:00
2c1bd6a8c8 Spellchecker: allow adding words to personal dictionaries 2017-12-01 12:26:16 -06:00
4d1732b3aa Improvements in quoted tweets handling. Closes #190 2017-11-29 10:55:42 -06:00
a0e41a4450 Ready for next snapshot 2017-11-23 17:53:14 -06:00
2ee3e315b6 Updated changelog 2017-11-23 17:50:41 -06:00
29df2e44b4 Added shortcuts for filter options in GUI #102 2017-11-23 17:44:57 -06:00
8836cb2bda Added title for filters #102 2017-11-23 17:42:26 -06:00
2d9124c336 Added a filter manager for deleting filters #102 2017-11-23 17:12:43 -06:00
b832e36c7d Prevent filtering in some buffers #102 2017-11-23 05:13:44 -06:00
98cf02ee98 Some small UI improvements for #102 2017-11-23 04:50:51 -06:00
519d096f29 Fixed a typo in filter creation GUI #102 2017-11-22 22:12:05 -06:00
34e9b8b89f Hide language options with its radio button #102 2017-11-20 17:15:01 -06:00
beb75ff6d1 Fixed an issue in #102 2017-11-20 03:14:30 -06:00
9fd7c14e32 Filtering by word should work as expected #102 2017-11-20 02:28:40 -06:00
e303d914fe Filters will work in main buffers too. #102 2017-11-20 01:10:25 -06:00
5f7f176892 Code cleanup 2017-11-20 00:38:14 -06:00
8928a64a12 Links in quoted tweets should be opened properly. Fixes #167 and #184 2017-11-15 09:50:59 -06:00
6a3b498d52 Improvements for #102 2017-11-14 16:56:45 -06:00
682ee82aa8 Fixed get_more_items, was broken in #102 2017-11-13 20:26:15 -06:00
1e22ebce61 First filter implementation. Needs lots of tests. #102 2017-11-13 17:45:01 -06:00
c2413489e5 Saves filter config in settings #102 2017-11-13 16:49:12 -06:00
094325cbf0 Put supported languages in combobox and allows people to add or remove languages to the filter #102 2017-11-13 00:10:44 -06:00
a5e1686af6 Get twitter's supported languages for allowing filters by lang #102 2017-11-12 23:39:45 -06:00
54cb099007 Added GUI for filter creation. #102 2017-11-12 23:10:31 -06:00
636c21df94 Increased character limit in display name up to 50 characters 2017-11-12 21:20:56 -06:00
cdad6ff600 Added danish translation 2017-11-12 11:41:11 -06:00
68efc86536 Updated translations 2017-11-12 11:29:47 -06:00
e06ccacda1 Removed translations for arrow. Fixed get_locale 2017-11-11 15:53:24 -06:00
da6eb34500 Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2017-11-11 15:44:15 -06:00
0f31a776ff Use current arrow version instead 0.6 2017-11-11 15:43:44 -06:00
efc6843ee2 Redirects snapshot users to changelog hosted in the repository 2017-11-10 12:01:43 -06:00
a13dd756b1 Prepare update file for snapshots 2017-11-10 11:53:25 -06:00
1b62eece13 Changed update system in server side 2017-11-10 11:51:20 -06:00
e23ef1ded2 Updated changelog 2017-11-09 17:37:36 -06:00
066de25f95 Mention to all will be checked by default #176 2017-11-09 17:34:56 -06:00
cd128b8e69 Added extended tweets mode in search buffers during creation 2017-11-09 17:25:17 -06:00
Jose Manuel Delicado
9e17abf517 Added mapping for serbian (latin) language in languageHandler.py. Fixes #175 2017-11-09 20:07:20 +01:00
cbd3126a4f Fixed a typo. Closes #176 2017-11-09 08:36:25 -06:00
0d0aed0490 Long tweet and mention to all options won't be saved in config. Closes #170 2017-11-08 12:09:53 -06:00
ed7c9802d1 Fixed extended retweets in Streaming API. Closes #174 2017-11-08 09:43:12 -06:00
68ea029fe3 Remove unneeded code 2017-11-07 17:49:43 -06:00
3a465f2314 display extended retweets properly. Fixes #173 2017-11-07 16:57:46 -06:00
ef2d672b35 Increased limit to 280 characters in tweets. Closes #172 2017-11-07 16:49:49 -06:00
Jose Manuel Delicado
b3c8de9a1f Updated Twython library to version 3.6.0, keeping our customizations 2017-10-07 18:40:27 +02:00
Jose Manuel Delicado
4d75f2db34 Renamed set_description to create_metadata in Twython endpoints. Added a bit more documentation and use the documented channel 2017-10-07 14:53:53 +02:00
Jose Manuel Delicado
f69e4283cd Updated all URL shorteners to use requests library. Useful for proxy servers 2017-10-04 17:24:44 +02:00
Jose Manuel Delicado
cbbf1e475d Updated windows dependencies and readme. 2017-09-23 11:05:21 +02:00
Jose Manuel Delicado
851f711357 Set prepared=False after playing and stopping an audio in URLStream class 2017-09-22 17:38:03 +02:00
Jose Manuel Delicado
11703f50fe Handle special case for Dropbox links when expanding URLS 2017-09-22 17:30:09 +02:00
Jose Manuel Delicado
11ca3a2190 URL shortener now performs step by step expansion, so you possibly will have to expand an URL multiple times to reach the final destination 2017-09-22 17:18:38 +02:00
Jose Manuel Delicado
a1381008d7 Use head instead of get for URL expansion 2017-09-18 10:38:20 +02:00
59504cca57 Fixed a typo 2017-09-17 23:34:51 -05:00
da06c568c5 Fixed issue with url shorteners. Should help to fix #159 2017-09-17 23:28:31 -05:00
d333b5f5c3 Return expanded URLS when calling to find_urls 2017-09-17 23:19:04 -05:00
348b8da619 Removed twup.me from audio_services 2017-09-17 23:18:01 -05:00
904226cfd4 Shows message if there are no new updates. Fixed #163 2017-09-17 22:26:44 -05:00
2cf5caa90d Fixed #157 2017-09-08 13:39:13 -05:00
Jose Manuel Delicado
ff05c9cb23 Now the URLS are expanded using requests. It means proxy support for URL shortener, and follow all redirections to get the final URL 2017-08-12 21:32:56 +02:00
Jose Manuel Delicado
f18a03d4a1 acortame.py: if we try to expand an URL not shortened by the service, use generic URL unshortener in the base class 2017-08-12 21:07:02 +02:00
Jose Manuel Delicado
24756e73d3 acortame.py: use requests instead of urllib, so we can shorten and unshorten URLS through proxy servers 2017-08-12 21:03:52 +02:00
Jose Manuel Delicado
feb16d9773 Added compatibility with acorta.me URL shortener and set it as default 2017-08-12 12:54:18 +02:00
5b47e8806a Fixed #156 2017-08-06 11:22:14 -05:00
a073a5caaa Removed source language in translator. Also fixed #153 2017-07-30 09:58:39 -05:00
a69a26e107 Updated documentation 2017-07-30 09:21:40 -05:00
76582c6313 Show dialog while waiting for account authorisation. Possibly fixes #101. Needs tests 2017-07-30 04:05:32 -05:00
5a249ba942 Fixed a bug in timer handling. Fixes #151 2017-07-30 01:16:41 -05:00
Jose Manuel Delicado
696b6aa11d Changed version number to 0.92 2017-07-19 20:51:56 +02:00
José Manuel
44187c69de Merge pull request #152 from manuelcortez/revert-140-i140
Revert "update sound_lib"
2017-07-19 15:27:22 +02:00
José Manuel
efb8cac079 Revert "update sound_lib" 2017-07-19 15:25:09 +02:00
Jose Manuel Delicado
7997f23f9c Revert "Fixed sound.py when there are multiple sessions trying to load the library"
This reverts commit 80f2e8f984.
2017-07-19 15:23:34 +02:00
20d4023e58 Text copied to clipboard will be encoded as unicode. Fixes #150 2017-07-18 19:52:42 -05:00
José Manuel
b62f99bc5a Merge pull request #149 from manuelcortez/revert-145-bass
Revert "Update Bass library"
2017-07-18 19:51:57 +02:00
José Manuel
70bba44da7 Revert "Update Bass library" 2017-07-18 13:09:13 +02:00
Jose Manuel Delicado
d25ace8f98 setup.py: now the documentation is handled in all available languages, bug fixed 2017-07-16 13:47:44 +02:00
Jose Manuel Delicado
eb19417263 Added catalan documentation to the docs generator 2017-07-16 12:04:36 +02:00
Jose Manuel Delicado
982fd41ae3 Updated catalan changelog 2017-07-16 12:02:05 +02:00
cf19e644e4 Fixed a merge conflict 2017-07-16 04:28:41 -05:00
02c5b40315 Added Basque to changelog's generation 2017-07-16 04:26:45 -05:00
825a896414 Updated translations 2017-07-16 04:24:41 -05:00
Jose Manuel Delicado
dabb3a01b8 Fixed pot documentation files, they were damaged in the last update 2017-07-15 20:20:55 +02:00
Jose Manuel Delicado
5d68d1f1cb Removed bassmix.lib, it's a static library and TWBlue doesn't need it 2017-07-15 10:35:58 +02:00
José Manuel
85613da33a Merge pull request #145 from codeofdusk/bass
Update Bass library
2017-07-15 10:30:39 +02:00
268a123449 Fixed #138 2017-07-10 17:46:20 -05:00
4c22c29241 Changed the way used for detecting quoted tweets 2017-07-08 15:42:21 -05:00
Jose Manuel Delicado
7a7634833a Updated pot files 2017-07-08 13:56:09 +02:00
Jose Manuel Delicado
d70b5703d2 Fixed small bugs in reply to dialog title 2017-07-08 13:54:32 +02:00
Bill Dengler
21d6471bb2 Update bass_alac.dll. 2017-07-08 07:02:18 +00:00
Bill Dengler
a492baf486 Check-in additional libraries. 2017-07-08 07:02:12 +00:00
Bill Dengler
0163314e36 Added utility script to ease future updates. Just run it and it will create x86 and x64 dirs. Only depends on standard library. 2017-07-08 07:02:05 +00:00
Bill Dengler
1d7d376ca1 Update several Bass DLLs. 2017-07-08 07:01:54 +00:00
868002c78b Integrated fix for #143 in the main branch 2017-07-07 17:39:09 -05:00
c3b19f42d5 Fixed a typo 2017-07-07 17:23:16 -05:00
ee234995f5 Updated changelog 2017-07-07 17:06:45 -05:00
Jose Manuel Delicado
0472592991 Updated version to 0.91 2017-07-07 20:51:42 +02:00
Jose Manuel Delicado
5b8c28dd73 Updated dependencies upgrade command in readme.md 2017-07-07 20:47:42 +02:00
Jose Manuel Delicado
a8f854cbc5 libloader/com.py: call prepare_gencache() before trying to build the com cache. Fixes #100 2017-07-07 20:33:49 +02:00
80f2e8f984 Fixed sound.py when there are multiple sessions trying to load the library 2017-06-17 21:39:39 -05:00
d4b410cafd Merge pull request #140 from codeofdusk/i140
update sound_lib
2017-06-17 21:15:58 -05:00
Bill Dengler
af04bcfe3f Add new sound_lib files. 2017-06-16 19:05:40 +00:00
Bill Dengler
7349e3b3f3 Update sound_lib. 2017-06-16 19:02:26 +00:00
bf4c09d0bb Fixed getting previous items in searches. Closes #129 2017-06-15 09:57:45 -05:00
adc45ae767 Delete timer objects for buffers before destroying them 2017-06-15 08:26:30 -05:00
2618e0ac90 Language selection for OCR. Fixes #107 2017-05-29 02:25:50 +04:00
3feeb568d8 Updated windows 10 Keymap 2017-05-29 01:45:06 +04:00
fb977a70c2 Fixed unicode errors in account authorisation 2017-05-25 11:59:24 +04:00
c4a06a7bc0 Improved check_connection for avoiding a rece condition. Fixes #136 2017-05-25 11:52:29 +04:00
df5967079c Display users correctly in longtweets. Fixes #135 2017-05-08 14:14:31 +04:00
0a3219d12a Fixed a bugin inverted buffers 2017-05-08 04:12:06 +04:00
77baa06fc3 Fixed a typo 2017-05-08 04:03:00 +04:00
160d168c63 Don't add old tweets in buffers. Fixes #116 and #133 2017-05-07 10:45:35 +04:00
713ac0251b Added donation URL to the list of translatable strings 2017-05-06 23:34:50 +04:00
c655c76196 Fixed error with setters in view tweet dialog 2017-05-06 23:33:56 +04:00
3cf6ac5c06 Re-added SndUp's API key for audio uploads. Fixes #134 2017-05-06 19:40:31 +04:00
43bdb358dd Removed unneeded dependencies 2017-05-06 06:04:29 +04:00
6f622bdeba Switched to yandex.translate. Fixes #132 2017-05-06 05:49:00 +04:00
7e6103473f Merge pull request #131 from codeofdusk/next-gen
Close #130
2017-05-03 12:51:16 +04:00
Bill Dengler
caa051abae Close #130 2017-05-02 20:55:43 +00:00
fbe6eb6250 Updated contributors 2017-04-28 03:35:58 +04:00
b9d8e13bdf Removed TWUp from list of audio services 2017-04-27 04:10:25 +04:00
16a6fa2896 Shows error when loading timeline for suspended users. Fixes #125 2017-04-27 04:01:58 +04:00
Jose Manuel Delicado
089eea4c07 Updated version to 0.90 2017-04-05 10:09:39 +02:00
Jose Manuel Delicado
37e3af1c59 Updated Windows dependencies. Remember to run git submodule update before submiting new commits 2017-04-05 10:05:45 +02:00
562759f57e Updated locales 2017-04-05 02:54:42 -05:00
a9dc188c4b Saves value for mention all button only when the checkbox is shown 2017-03-25 07:54:28 -06:00
cced182063 Avoid timeline creation of unauthorized accounts. Fixes #125 2017-03-24 05:29:50 -06:00
66774174ae Added a few checks before removing buffers in local database 2017-03-24 05:25:02 -06:00
d9e972115b Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2017-03-24 05:11:13 -06:00
2d7c8e59dd Allow buffer removal without user interaction. 2017-03-24 05:10:15 -06:00
José Manuel
802c879795 Merge pull request #122 from codeofdusk/next-gen
Re-introduce patch from #23 to fix #121. Use braille output when it is supported in the selected accessible_output2 output class.
2017-03-07 11:14:50 +01:00
Bill Dengler
34f92b8af9 Fix #121 2017-03-06 17:57:33 +00:00
Jose Manuel Delicado
a72e8dd6a4 Updated spelling dictionaries. Remember to run git submodule update 2017-02-24 23:06:44 +01:00
4793aaf5e6 Convert HTML entities to unicode in long tweets. Fixes #118 2017-02-24 09:51:39 -06:00
c136c50afc Add image description from retweets. Fixes #119 2017-02-24 08:49:54 -06:00
Jose Manuel Delicado
3a4b34972d The requests fix is applied in non-frozen copies of TWBlue too. In this case, only the proxy is patched 2017-02-16 11:30:16 +01:00
Jose Manuel Delicado
607da14355 accessible_output2/outputs/auto.py: handle all possible exceptions when adding outputs to the list 2017-02-16 11:26:53 +01:00
Jose Manuel Delicado
17ccc30d9b update/updater.py: removed ConnectionError to handle all possible exceptions 2017-02-15 13:06:46 +01:00
3855407f52 Added config setting for #107 2017-02-14 17:45:22 -06:00
03415f6b24 Added extras panel in account settings, added OCR Language selection for #107 2017-02-14 17:42:46 -06:00
Jose Manuel Delicado
1061967adc TWBlue can run successfully if there are no sessions configured to run at program startup or the Internet connection doesn't work (for example, you are behind a proxy but you haven't configured it yet) 2017-02-13 13:35:32 +01:00
b165d564e0 spellchecker: selects the right language when is set to system. Fixes #117 2017-02-10 02:27:57 -06:00
20c2f844f5 ViewProfile: Show error for suspended accounts 2017-02-01 09:03:22 -06:00
ad9f2452b2 Updated changelog 2017-02-01 03:26:58 -06:00
a86a6f52d6 View profile: Shows an error if user does not exist. Fixes #114 2017-02-01 03:23:29 -06:00
4d82ecc8f2 Removed API Key for sndup. Closes #109 2017-01-29 17:59:57 -06:00
023e0979c6 Fixed a typo 2017-01-29 17:51:44 -06:00
ca6e78cd4d Updated changelog 2017-01-29 17:30:57 -06:00
8f4b1f9695 Don't try to load deleted tweets from twishort 2017-01-29 17:20:37 -06:00
20aaa39bc9 Fixed another bug in check_long_tweet 2017-01-29 16:46:21 -06:00
José Manuel
8197f0c0d9 Merge pull request #111 from Mohamed00/next-gen
Update view.py
2017-01-28 19:21:40 +01:00
Mohamed Al-Hajamy
aa1a3542e5 Update view.py 2017-01-28 12:19:58 -05:00
05c0fefc01 Use get_tweet in ocr function. Fixes #105 2017-01-24 09:21:19 -06:00
1fd90be4cb Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2017-01-24 08:18:22 -06:00
05a4e9b6e4 Fixed a bug in long tweet parsing. Fixes #103 2017-01-24 08:15:49 -06:00
Jose Manuel Delicado
9d07fe38b8 Updated version to 0.89 2017-01-22 21:10:45 +01:00
fedf153252 Updated translations 2017-01-22 14:05:36 -06:00
80f9125511 Modified image sound in classic and default soundpack 2017-01-22 13:48:54 -06:00
25c88cea3b Fixed a typo 2017-01-22 09:36:59 -06:00
c9161cd772 Replies made with twishort should display user mentions properly 2017-01-22 09:09:32 -06:00
f7c334ad96 open_timeline: set tweet_mode='extended' during tl creation 2017-01-22 09:00:43 -06:00
59f6cf13ad Fixed bug that prevents documentation to be opened after changelog 2017-01-22 08:56:17 -06:00
3684ec2783 Fixed bug that makes list to crash the client 2017-01-21 16:50:17 -06:00
6baf417d35 Removed old code for proxy support in streaming API modules 2017-01-21 16:06:20 -06:00
db52e8d851 Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2017-01-21 15:48:33 -06:00
0bf630d8c0 Added ocr_image to all keymaps 2017-01-21 15:47:58 -06:00
Jose Manuel Delicado
4bd9a2b899 Fixed errors in the installer script 2017-01-21 20:45:52 +01:00
7daacfa809 Updated soundpacks 2017-01-21 13:21:16 -06:00
Jose Manuel Delicado
b586b0729c Updated version to 0.88 2017-01-21 20:04:00 +01:00
d384ad9dd3 Updated interface translations 2017-01-21 12:41:46 -06:00
e7aac6c805 Updated translation catalogs 2017-01-21 12:38:58 -06:00
e34c84697e Updated translations for documentation and changelog 2017-01-21 12:38:16 -06:00
a639604179 Updated changelog 2017-01-21 12:26:45 -06:00
7b5022da09 View_changelog will look for the changelog in the user's language 2017-01-21 12:26:24 -06:00
Jose Manuel Delicado
620ee23edb Updated documentation and changelog 2017-01-17 12:16:21 +01:00
Jose Manuel Delicado
f19d7b0535 setup.py: use x64 bootstrap if we are building the x64 version. Convert application.authors to a single string 2017-01-16 21:50:27 +01:00
José Manuel
a5acc3ef56 Merge pull request #99 from TWBlueQS/next-gen
Corrected the reference to the old application.author
2017-01-16 21:43:01 +01:00
Iván Novegil
40fc175185 Corrected the reference to the old application.author in orderr to compile correctly binary versions again 2017-01-16 21:13:32 +01:00
Jose Manuel Delicado
67dee3e1c1 Added the image sound to all soundpacks 2017-01-16 15:51:05 +01:00
Jose Manuel Delicado
dab8be7c12 The proxy support should be fully functional now 2017-01-16 15:49:49 +01:00
Jose Manuel Delicado
b7dd6d43fe Fixed sintax errors. Added a new option to set the proxy type 2017-01-16 14:11:54 +01:00
Jose Manuel Delicado
8a701c450e Added support for socks4 and socks5 proxies. New Python packages must be installed, see readme for more information 2017-01-16 11:13:51 +01:00
Jose Manuel Delicado
2370c39c15 twitter/twitter.py: remove proxy related code, we don't need it 2017-01-16 10:46:19 +01:00
Jose Manuel Delicado
0851dc23d8 Updated readme. Pypubsub must be version 3.3.0, version 4.0 breaks compatibility with Python 2.x 2017-01-16 10:38:15 +01:00
Jose Manuel Delicado
232d39e0b3 Patched requests.sessions.Session.__init__ to get proxy configuration from config. Now TWBlue should be able to connect to http and https proxies with authentication 2017-01-16 10:35:38 +01:00
2c27a1968f Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2017-01-14 06:11:54 -06:00
4d5de6ca69 Save configs when they change. Fixes #95 2017-01-14 06:11:41 -06:00
José Manuel
fb349fc7b4 Merge pull request #97 from codeofdusk/next-gen
Allow users to enable/disable indications of audio tweets, geotweets and image tweets with sound
2017-01-11 17:18:19 +01:00
Bill Dengler
1a4d0d5b9a Implement indicate_audio, indicate_geo and indicate_img (allow user to enable/disable sound indications for audio tweets, geotweets and tweets with images). 2017-01-11 15:26:36 +00:00
Bill Dengler
5eff1b77fe Add indicate_audio, indicate_geo and indicate_img settings. 2017-01-11 15:18:11 +00:00
6bb534d250 fixed a bug about timeline creations introduced a few commits ago 2017-01-10 17:42:26 -06:00
2d8c706cde Updated documentation and translation catalogs 2017-01-10 17:38:47 -06:00
4e702c5428 Merge pull request #96 from Mohamed00/next-gen
Update soundsTutorial_constants.py
2017-01-10 10:14:03 -06:00
Mohamed00
6717cb5154 Update soundsTutorial_constants.py
Fixed a typo in the menu for the image sound.
2017-01-08 00:43:14 -05:00
590f59ca63 stop adding user's own quoted tweets to the mentions buffer 2017-01-07 07:45:49 -06:00
6bad20b784 Added media tweet to the sounds tutorial 2017-01-07 07:01:58 -06:00
146667144a Play a sound when a tweet contains images 2017-01-07 06:58:53 -06:00
cc60235503 Fixed bug when loading TWBlue's keys lib 2017-01-05 11:24:46 -06:00
31a149b022 Fixed a bug in long replies made with Twishort 2017-01-03 20:35:53 -06:00
ec58d02bb3 Added OCR support via the ocr.space API. Closes #93 2017-01-03 08:30:58 -06:00
516acb501a Added an option for displaying usernames instead full names 2017-01-02 13:19:16 -06:00
88a706dd7d Updated changelog and list of contributors 2017-01-02 11:47:56 -06:00
6d887d5762 Added code compatibility for username based timelines. Fixes #91 2017-01-02 11:17:47 -06:00
cd7fb6d36f Work with user IDS instead usernames in all timelines 2017-01-02 10:47:44 -06:00
Jose Manuel Delicado
020148ac0a twitter/authorisationHandler: call self.finish() after completing the http request in the local server 2016-12-29 19:38:18 +01:00
9d0558468a Only copy changed keystrokes in keymap.keymap and let unchanged entries in the main file 2016-12-29 11:41:31 -06:00
7d188a40b2 Updated translation catalog. Added changelog catalog 2016-12-29 11:14:17 -06:00
0c3d956d96 Updated changelog and documentation 2016-12-29 10:49:24 -06:00
44ca5a7f83 Fixed long tweets display for retweeted statuses 2016-12-29 10:47:18 -06:00
Jose Manuel Delicado
cdedd41101 Updated readme 2016-12-27 13:29:26 +01:00
Jose Manuel Delicado
87c113986d Updated Windows dependencies. Run git submodule update to get the changes 2016-12-27 13:26:17 +01:00
Jose Manuel Delicado
b0a6634e20 Updated NSIS script. Now it should be compatible with NSIS 3.0 2016-12-27 13:24:22 +01:00
53388696b6 Twishort shouldn't be added in some replies. Fix #90 2016-12-19 11:43:32 -06:00
fe7a69f490 Added changelot to translatable documentation 2016-12-09 10:35:42 -06:00
1351712db4 Changed how replies works in TWBlue 2016-12-09 10:15:39 -06:00
ca0f00e27d Merge pull request #85 from TWBlueQS/next-gen
Added the date indication to the new updates available dialog and updated readme
2016-11-09 13:18:06 -06:00
Jose Manuel Delicado
6290815a0c Updated Windows dependencies with a new catalan spelling dictionary 2016-10-22 23:32:50 +02:00
4a1162005d Fix for displaying mentions in twishort replies 2016-10-19 17:38:30 -05:00
72b4873dce All extended tweets should be handled successfully 2016-10-19 16:57:41 -05:00
a1ccdd6bf4 Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2016-10-19 16:56:13 -05:00
2cad567537 Removed some unneeded log messages 2016-10-19 16:55:07 -05:00
Jose Manuel Delicado
bb0af61483 Removed Technow from copyright 2016-10-13 20:22:59 +02:00
7a2e51ef03 Added changelog to the translatable documentation 2016-10-09 10:45:47 -05:00
b3451e229d Updated documentation 2016-10-09 10:17:21 -05:00
32dd232350 Changes to keystrokes are reflected in keystroke editor automatically 2016-10-09 09:03:21 -05:00
Manuel Eduardo Cortéz Vallejo
656b031c5c Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2016-10-08 11:47:55 -05:00
Manuel Eduardo Cortéz Vallejo
0f2bd2a9e1 Fixed a typo 2016-10-08 11:46:25 -05:00
Jose Manuel Delicado
12f47b85af Updated version to 0.87 2016-10-04 22:06:24 +02:00
30c0a8249e Removed an unneeded file in the romanian translation 2016-10-04 14:52:32 -05:00
62e51ad14b Updated translations 2016-10-04 14:49:55 -05:00
d076ed1f56 Fixed an exception where mention to all checkbox was not being shown 2016-10-04 09:35:18 -05:00
9bbe325517 Mention all status (enabled/disabled) will be saved in config 2016-10-04 03:55:36 -05:00
6f5ef6d3f1 Fixed reply to single user in tweets with multiple users 2016-10-04 03:37:12 -05:00
378d277a98 Fixed some bugs related to extended tweets 2016-10-03 22:54:54 -05:00
Jose Manuel Delicado
2fdbcbc152 Updated translation templates 2016-10-02 21:17:14 +02:00
Jose Manuel Delicado
ef7ba0fe40 Updated Windows 10 keymap. The authorization message returned by the webbrowser when authorizing a new account now is translatable 2016-10-02 20:46:27 +02:00
Jose Manuel Delicado
3c5de10fe6 pa.c/appinfo.ini: updated format version to 3.4 2016-10-02 17:04:37 +02:00
Jose Manuel Delicado
230e0fa951 Removed unnecesary txt file from arabic translation folder 2016-10-02 16:47:54 +02:00
31192a5801 Updated locales 2016-10-02 09:40:45 -05:00
f1c974b4cf Reply to tweets will always be quotes 2016-10-02 09:11:02 -05:00
Jose Manuel Delicado
a9f9cb7969 Updated Windows dependencies. Updated readme 2016-10-02 15:20:14 +02:00
Jose Manuel Delicado
3a3393e03a Increased version number to 0.86 2016-10-02 15:14:32 +02:00
3a7c0c8f12 Added a fix for composing tweets in the new way twitter provides them 2016-10-02 07:54:23 -05:00
bd2460e42b Return false in twishort module if a long tweet has been deleted 2016-10-02 07:52:02 -05:00
Jose Manuel Delicado
2dd262cc83 TWBlue can now send long tweets directly to twishort. TWBlue server is nolonger used for this purpose 2016-10-02 14:35:54 +02:00
Jose Manuel Delicado
a2cf1ac8d0 Merge branch 'next-gen' of github.com:manuelcortez/twblue into next-gen 2016-10-02 10:38:40 +02:00
df345b5eec Initial support for extended tweets 2016-09-28 17:25:03 -05:00
Jose Manuel Delicado
b535c996d6 Merge branch 'next-gen' of github.com:manuelcortez/twblue into next-gen 2016-08-13 12:37:06 +02:00
b131f50d42 Updated windows 10 keymap 2016-08-12 23:40:56 -05:00
d729f86898 Merge pull request #87 from masonasons/next-gen
Adds functions to seek the playing audio forward or back 5 seconds.
2016-08-11 03:00:31 -05:00
Mason Armstrong
51ef047fb6 Adds functions to seek the playing audio forward or back 5 seconds. Adds function in audio_player to play/pause the audio but wouldn't work right when bound to the UI so not implemented. 2016-08-10 21:59:19 -05:00
Iván Novegil
2497d01bd6 Updated documentation explaining how to add additional enchant dictionaries. 2016-08-08 17:57:28 +02:00
Iván Novegil
a57c44d566 Merge branch 'next-gen' of https://github.com/manuelcortez/twblue into next-gen 2016-08-08 17:16:25 +02:00
Jose Manuel Delicado
5565e08610 Updated translations and documentation 2016-08-06 22:40:10 +02:00
ab65a8f6db Fixed order for some timelines at startup 2016-08-06 15:11:10 -05:00
7f3c363da8 Call shelf for sessions every 5 minutes 2016-08-06 14:47:42 -05:00
7bc26a94c7 Fixed a bug with database and put_items_on_list 2016-08-06 14:09:27 -05:00
Jose Manuel Delicado
47b8575f55 Updated translations and documentation 2016-08-06 18:40:20 +02:00
Jose Manuel Delicado
2a27998831 Fixed sintax error in setup.py 2016-08-06 18:30:17 +02:00
Jose Manuel Delicado
a64e89994f Added spelling dictionaries for almost all application languages. Setup.py has been modified to handle them automatically. Remember running git submodule update. Increased version number to 0.85. Updated readme 2016-08-06 18:22:54 +02:00
05a8cb7a28 Added run at startup option for installed version 2016-08-05 15:31:22 -05:00
Jose Manuel Delicado
b2ebbf5b7a Merge branch 'next-gen' of github.com:manuelcortez/twblue into next-gen 2016-08-05 15:50:59 +02:00
Jose Manuel Delicado
a03ef851e3 The buffers dialog in account configuration now includes the buffer translated name 2016-08-05 15:50:46 +02:00
7a8d000635 Updated documentation. Updated translation catalogs 2016-08-05 08:34:28 -05:00
Iván Novegil
6a056749af Merge branch 'next-gen' of https://github.com/manuelcortez/twblue into next-gen 2016-08-05 09:48:56 +02:00
41b10e3a84 Long tweets are displayed properly in lists 2016-08-04 17:40:07 -05:00
4056c73052 Updated documentation and process to generate html files 2016-08-04 09:19:47 -05:00
ef95244f0c Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2016-08-04 08:07:50 -05:00
143ad70073 Fixed a bug with session reconnection 2016-08-04 08:06:39 -05:00
817d7bd6bb Disabled response for tweet deletions due to a bug 2016-08-04 08:02:46 -05:00
Iván Novegil
99bdaca6f0 Based on the idea proposed by @jmdaweb. Added the date indication to the available update dialog.
ATTENTION!: It will be needed to add the date field to the json for the updates. With this commit (updates folder) is the format I propose to the string.
2016-08-03 18:35:46 +02:00
3fca5c20fb Merge pull request #84 from TWBlueQS/next-gen
Fixed a bug with galician, vasque and catala languages and arrow when selecting user default as application's language.
2016-08-03 11:07:13 -05:00
Iván Novegil
a373ef8dff Fixed a bug with galician, vasque and catala languages and arrow when selecting user default as application's language. 2016-08-03 17:55:33 +02:00
696d1764bd Changes default keymap to win10 keymap automatically 2016-08-03 09:45:31 -05:00
14b2189840 Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2016-08-02 05:38:34 -05:00
16a94aded1 fixed a typo in the russian translation 2016-08-01 15:54:20 -05:00
Jose Manuel Delicado
d352aaeaac Fixed bugs in galician translation 2016-08-01 16:45:01 +02:00
Jose Manuel Delicado
9250aad80b Updated version to 0.84 2016-07-31 20:55:22 +02:00
Jose Manuel Delicado
6e9be63029 Updated translations and documentation 2016-07-31 18:24:47 +02:00
92d8c7257e Changes in long tweet checkbox are reflected in the title bar 2016-07-28 12:45:06 -05:00
Jose Manuel Delicado
6a265f0203 When posting a tweet or dm, the dialog title bar will be updated if an URL is shortened, the tweet is translated or we apply spell checking 2016-07-28 12:35:28 +02:00
Jose Manuel Delicado
b30a0ac25b Call urllib.quote() in the patched urllib3 function 2016-07-28 00:13:16 +02:00
Jose Manuel Delicado
212f49df08 Patched urllib3 included in requests to avoid encoding audio filenames 2016-07-27 23:26:51 +02:00
2c58645e02 Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2016-07-27 12:07:54 -05:00
e11a727a77 Updated translations: Russian, finnish, french, german, italian and romanian 2016-07-27 12:07:27 -05:00
Jose Manuel Delicado
d2123fdab7 Try to fix Audio Uploader when the audio file name contains non-ascii characters 2016-07-27 19:05:35 +02:00
45263732b8 Fixed focus movement in tweets. Needs tests 2016-07-27 11:56:38 -05:00
d50e8e2798 Fixed a bug with URLS in complex tweets 2016-07-25 13:58:05 -05:00
Jose Manuel Delicado
990ddf64f5 Updated version to 0.83. Added romanian documentation 2016-07-24 10:59:41 +02:00
ff529eacb4 Updated russian and turkish updates 2016-07-24 02:51:30 -05:00
Jose Manuel Delicado
238607bbe7 Updated pa.c format specification to version 3.3. Now setup.py collects all documentation, including license.txt 2016-07-24 00:31:45 +02:00
0aa51d9529 Updated contributors list 2016-07-23 16:54:53 -05:00
3815ce0a67 Enter will create a new tweet in trends buffers 2016-07-23 16:40:40 -05:00
5e91808b73 Added russian to documentation translations 2016-07-23 16:39:59 -05:00
08259cdf16 Updated program translations 2016-07-23 16:38:53 -05:00
0bbb3afde0 Now is possible to update a conversation 2016-07-23 16:24:06 -05:00
3c0110528f The documentation optino in the sys tray icon is enabled and working 2016-07-23 15:43:38 -05:00
18b52e8909 Fixed load of new items in the visible timeline with inverted buffers 2016-07-20 04:47:39 -05:00
037cfec91a Fixed some shorcuts for dialogs 2016-07-19 09:30:43 -05:00
695b35031e Fixed a bug with long tweets when posting 2016-07-19 09:06:43 -05:00
f9d869e824 Fixed a few issues with long tweets 2016-07-18 09:56:22 -05:00
c1c001ad96 Merge branch 'next-gen' of http://manuelcortez.net:1337/twblue/twblue into next-gen 2016-07-15 12:41:07 -05:00
d768afc329 Image uploader has been rewritten. Images can have description when uploading 2016-07-15 12:29:48 -05:00
Jose Manuel Delicado
4186f1a3e6 Merge branch 'next-gen' of manuelcortez.net:twblue/twblue into next-gen 2016-07-03 20:58:15 +02:00
Jose Manuel Delicado
2eac158a39 Updated Windows dependencies. 2016-07-03 20:57:24 +02:00
1ee629d731 Improving quoted retweets 2016-06-28 10:41:13 -05:00
5590ab47ee Possibly fixes errors with duplicates and focus change in the list 2016-06-28 10:11:56 -05:00
b555ed736c Modified .gitignore 2016-06-27 20:52:51 -05:00
da39f40048 Changed way of detecting quoted statuses. Parsing improvements in tweet displayer 2016-06-27 09:44:36 -05:00
b1cf1c5590 Fixed some things related to twishort's tweets 2016-06-25 19:48:21 -05:00
48232a6cf8 Added set_description to twython API 2016-06-25 17:42:25 -05:00
3bc92af55f Removed sessions when configuration is malformed 2016-05-13 12:09:38 -05:00
Jose Manuel Delicado
5e9218b072 Updated dependencies. Updated documentation about how to build the pa.c version 2016-05-09 10:17:32 +02:00
Jose Manuel Delicado
65f860ceef Installer: upgraded all version strings to 0.82 2016-05-08 12:34:06 +02:00
Jose Manuel Delicado
b9b8145bca Added function com_path() to paths.py. This function is now used in libloader/com.py. Added winpaths to the easy_install example in readme.md. Updated application.py in doc folder. 2016-05-08 11:54:10 +02:00
Jose Manuel Delicado
7fab6bcf54 setup.py: retrieve cacert.pem from requests package. Create application compressed archive. Added a fix for requests to support cacert.pem in different locations. 2016-05-08 00:08:40 +02:00
Jose Manuel Delicado
7ad5e6fa37 Goodbye, Pycurl. Now TWBlue uses requests and requests-based packages for all http connections. Remember to run git submodule update before submiting any commits 2016-05-07 19:26:40 +02:00
Jose Manuel Delicado
f6fec67d52 Small fix in audio uploader 2016-05-06 18:23:26 +02:00
Jose Manuel Delicado
b3cac85c4e AudioUploader: some code cleaning, optimizations and bug fixes 2016-05-06 17:38:17 +02:00
Jose Manuel Delicado
ff49bd2488 extras/audioUploader/transfer.py: use pycurl.XFERINFOFUNCTION; PROGRESSFUNCTION is deprecated since libcurl 7.32. Only convert_bytes is imported from utils module. 2016-05-06 10:24:01 +02:00
Jose Manuel Delicado
45f23a4c8a To protect users privacy, TwUp has been placed after SNDUp in audio services list 2016-05-05 19:15:13 +02:00
Jose Manuel Delicado
a67a5e6264 Updated Windows dependencies. Remember to run git submodule update before submiting new commits. 2016-05-01 10:35:05 +02:00
8988d63f33 Fixed audio upload dialog 2016-04-30 06:16:16 -05:00
2268619101 some improvements in long tweets 2016-04-28 13:54:06 -05:00
a312b7f63c Integrate check for updates at startup in the general tab 2016-04-27 16:33:51 -05:00
92d803717f Added Tweet deletion based in streaming events 2016-04-16 13:31:37 -05:00
2124f6c60b Merge pull request #70 from TWBlueQS/next-gen
Added version indication on the issue-reporting system
2016-04-16 11:31:23 -05:00
29c87dbd3f Merge pull request #79 from codeofdusk/postabandon1
post-abandonment : stage I
2016-04-16 11:29:05 -05:00
1ea3c5d23b Merge pull request #78 from codeofdusk/next-gen
English cleanup
2016-04-16 11:25:02 -05:00
Bill Dengler
547f9393b9 Post-abandonment stage I (add tab to settings, add option to check for updates on app launch). Fixed #76 2016-04-15 18:08:50 -04:00
Bill Dengler
16b34c827b Update readme.
Clean up readme.

change favorite to like in README.
2016-04-15 16:57:50 -04:00
Bill Dengler
56f0f37f39 Fix soundnotes.
Fix soundnotes.

Fix soundnotes.

Add information to soundnotes.

Fixed soundnotes.
2016-04-15 16:57:40 -04:00
3e9143d607 Display direct message dialog properly. Fixed #75 2016-04-11 08:21:29 -05:00
da07859138 When session mute is enabled, you shouldn't hear tl's and lists' updates 2016-04-02 06:57:50 -06:00
dfc2b605f5 Added audio playback from soundcloud 2016-04-02 03:10:29 -06:00
8badd3987a Storage: Removed clean the local database before being deleted 2016-04-02 02:59:59 -06:00
7139a2bcb3 Conversations: Ignores deleted tweets and 404 errors 2016-04-01 08:55:30 -06:00
c4e2c3b57a Fixed photo upload when posting tweets 2016-03-29 16:09:44 -06:00
ed95270d3b Updated twython 2016-03-29 16:09:09 -06:00
edd45a1adf Image description is shown in the view tweets dialogue if is possible 2016-03-29 15:12:16 -06:00
f24d5fec4e Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2016-03-28 17:35:57 -06:00
a9b47bb1a4 Tweets made from Rossiyskaya Gazeta don't break the tweets' viewer anymore 2016-03-28 17:35:00 -06:00
8849ce9039 Removed pocket from configuration 2016-03-28 17:03:36 -06:00
Jose Manuel Delicado
8b4f16ef84 Updated version to 0.82. Stable.json: updated version to 0.81 2016-03-28 13:16:25 +02:00
dbbe6c0600 TWBlue 0.81 has been officially released 2016-03-25 01:24:30 -06:00
3caef5fc81 Updated translations 2016-03-24 22:33:53 -06:00
7cd58708cc Added FightingGames as an official soundpack. @deng90 2016-03-24 22:32:28 -06:00
0814af3bf4 Added notes to the Qwitter soundpack 2016-03-24 22:30:52 -06:00
72ba5a74f5 Minor changes before the next release 2016-03-24 22:18:51 -06:00
cbc301141e Updated translation templates 2016-03-24 22:17:54 -06:00
f466516289 Merge pull request #72 from Oliver2213/next-gen-fork
Fix an error where the geolocate dialog wasn't loading properly
2016-03-23 23:44:01 -06:00
4eef236b1c Merge pull request #73 from Oliver2213/shortcutfix
Fix duplicate shortcut in the reply to tweet dialog
2016-03-23 23:43:24 -06:00
Blake Oliver
ce00083aa2 Fix duplicate shortcut in the reply to tweet dialog
Mention all is now alt+m, translate stays alt+t
2016-03-22 18:35:14 -04:00
Blake Oliver
f92e05ce72 Fix an error where the geolocate dialog wasn't loading properly
For some reason, a standard tweet dialog was being used to display this information, which comes along with spell check, translate, etc; functions a simple geolocate display box doesn't need.
The error was happening because the tweet show dialog was accepting (tweet, tweetList, is_tweet=True) as args, and the call to display the geodata was only providing geodata as tweet, and false as tweetList.
This method signature was erroring out because is_tweet was set to True by default; the False was being accepted as tweetList, which the method later tries to call __str__ which it doesn't have.
I could have just added the is_tweet keyword, but then I would need to change the signature so tweetList is set to none by default, update the method, bla, bla, bla. Too much work.
Instead I added another function in wxUI.commonMessageDialogs called view_geodata, which just accepts the data in question as an argument and displays that in a message box.
2016-03-22 11:21:27 -04:00
c02a11f269 Merge pull request #71 from Oliver2213/next-gen-fork
Add hotkeys for some dialogs, making navigation much faster
2016-03-20 10:47:22 -06:00
Blake Oliver
c79e659b74 Add hotkeys for some dialogs, making navigation much faster 2016-03-20 10:26:05 -04:00
da8009aea0 If a config file is bad formed, it should print errors in logs 2016-03-19 20:59:04 -06:00
2778d2e85d Fixed the chicken nugget keymap 2016-03-19 20:58:14 -06:00
ce9a50903c Changed tokens to the stable version 2016-03-19 20:08:48 -06:00
9a7d39c125 Don'w show relationship status if there is any relationship between user 2016-03-19 20:08:20 -06:00
89759e7d49 Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2016-02-20 06:53:02 -06:00
7ca9d42f5f Added a new contributor. Welcome and thanks @ButchullaWoman! 2016-02-20 06:52:39 -06:00
Jose Manuel Delicado
6a6bec880c SessionManager.WXUI: now the dialog title is translatable 2016-02-20 13:51:12 +01:00
7b22c7d0f8 Added relationship information in user details dialogue. 2016-02-20 06:43:56 -06:00
058866831b Fixed an unhandled exception in updater 2016-02-20 06:34:26 -06:00
229f698e72 Added a mirror URL for checking updates if the main URL is not working 2016-02-19 09:15:46 -06:00
32067d3171 Added json files for the updater 2016-02-19 09:08:27 -06:00
a8f7477a1f new snapshot 2016-02-02 09:38:43 -06:00
9b6461e34e Updated translations 2016-02-02 09:37:06 -06:00
eed3f81cb8 Added a changelog html file 2016-02-02 09:30:13 -06:00
e605c750b1 Spell checker: Now it should work with the default language setting 2016-02-02 09:29:35 -06:00
f49be6cfed Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2016-02-02 09:09:56 -06:00
696faed007 Fixed a bug in the spell checker 2016-02-02 09:07:40 -06:00
Iván Novegil
70169a2a4a Merge branch 'next-gen' of https://github.com/manuelcortez/twblue into next-gen 2016-01-31 12:18:19 +01:00
Jose Manuel Delicado
46b46c4d6d Some important code fixes 2016-01-30 17:14:41 +01:00
Iván Novegil
0875b7ef92 Merge branch 'next-gen' of https://github.com/manuelcortez/twblue into next-gen 2016-01-22 18:08:11 +01:00
Jose Manuel Delicado
9cdccca5ff Updated Windows dependencies with the new pa.c installer 3.1.1 2016-01-21 14:00:21 +01:00
Iván Novegil
e3e4fa42db Merge branch 'next-gen' of https://github.com/manuelcortez/twblue into next-gen 2016-01-20 21:11:33 +01:00
Iván Novegil
6e0c6de0af Now the application indicates the user's version and if it's snapshot or not when reporting an issue trough the issue-reporter 2016-01-20 21:04:33 +01:00
Jose Manuel Delicado
564bee3850 Updated Windows dependencies. Updated readme with information about the new pywin32 and pycurl releases 2016-01-20 20:52:44 +01:00
Jose Manuel Delicado
79e723f740 Updated windows dependencies. Run git submodule update. 2016-01-20 20:28:54 +01:00
Jose Manuel Delicado
08a2eca98d Main.py: check if Uninstall.exe exists before importing commandline and other modules 2016-01-20 09:18:27 +01:00
Jose Manuel Delicado
c830d4b5b4 The -i and -p switches aren't required anymore on installed and portable versions 2016-01-19 19:52:09 +01:00
112391afeb Merge pull request #68 from masonasons/next-gen
Trimmed the sounds in the soundpack.
2016-01-11 13:41:06 -06:00
masonasons
39e0431b97 Trimmed the beginnings of the sounds in the Default soundpack 2016-01-09 01:01:20 -06:00
071d75926b Opus support for TWBlue. Code by @masonasons 2016-01-09 00:46:33 -06:00
56b64e5c6d Added source in view tweet dialogue. @masonasons 2016-01-09 00:45:52 -06:00
b8cfd60c9e bugfix 2016-01-09 00:25:28 -06:00
691a9ae17d Fixed remove_buffer and load_previous_items for friends and users timelines 2015-12-29 08:31:13 -06:00
214b9a8809 Fixed a bug with the restart_stream function 2015-12-28 09:05:09 -06:00
e85f54e15c Merge pull request #67 from Oliver2213/update-readme
Update the "upgrade all" command to include missing dependencies
2015-12-27 11:09:59 -06:00
blake oliver
d2245c33ce Update the "upgrade all" command to include missing dependencies 2015-12-27 11:43:25 -05:00
ff6695bba3 Added ANY in the language list for tweet searches 2015-12-27 00:03:15 -06:00
cdcdc86627 Changed go_page_up and go_page_down in the win10 default keymap 2015-12-26 23:39:31 -06:00
b4addf9329 Add update buffer option to the menu bar 2015-12-26 23:34:19 -06:00
9d0c9cfdb5 Don't get new items for people buffers 2015-12-26 23:28:46 -06:00
0afba81c71 Update buffers by pressing ctrl+win+shift+u; workaround for dm issues 2015-12-26 09:02:08 -06:00
0882e4707d Removed an unneeded import in translator module 2015-12-23 09:52:32 -06:00
78079e142f Changed handlers for sent direct messages 2015-12-23 09:51:09 -06:00
00a4203e1a Switched to the microsoft translator 2015-12-23 09:48:50 -06:00
c4fae3b70b Windows key is no longer required in keymap editor 2015-12-17 08:28:20 -06:00
b8dfa4a5e8 added audio playback to the keymap editor 2015-12-16 20:16:18 -06:00
1ca1862a08 Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2015-12-16 16:40:30 -06:00
ba76c74324 Minor changes in session controller 2015-12-16 16:32:58 -06:00
Jose Manuel Delicado
dda37f0083 Updated windows dependencies. Run git submodule update before submiting new commits. Updated readme.md with information about the portableapps.com format. 2015-12-14 13:46:55 +01:00
65c353450e Improvements in the tweets' searched 2015-12-09 17:25:46 -06:00
2bfb53abe1 Added showing followers and friends timelines 2015-12-09 11:51:37 -06:00
ab08eada81 Fixed TWBlue in non-ascii paths 2015-12-09 10:05:17 -06:00
Jose Manuel Delicado
5fcc1de9a5 Updated windows dependencies, remember to run git submodule update after pulling the repository! Removed wheel information about pycurl in readme and updated download links 2015-11-30 17:38:58 +01:00
Jose Manuel Delicado
baeb0f7ae8 Updated pa.c format to version 0.80, added romanian language to the installer 2015-11-30 11:50:59 +01:00
333158a7be New stable version 2015-11-29 20:32:08 -06:00
f24c0955ce ADded libraries for the new stable version. 2015-11-28 10:24:16 -06:00
67412125df Removed pocket related things 2015-11-28 09:54:58 -06:00
f8e14d7040 Added new languages to the doc generator 2015-11-28 09:47:24 -06:00
4532cf867a Undated translations for documentation 2015-11-28 09:46:09 -06:00
79d2f70be9 Added romanian translation. Updated translations 2015-11-28 09:40:16 -06:00
b4eb11a6de Some list improvements 2015-11-27 09:17:14 -06:00
45f663a462 Updated documentation with translators list 2015-11-27 09:16:48 -06:00
5b8ce7757c Modified translators list 2015-11-27 08:24:28 -06:00
e47e0ba3f5 Added more detailed information about licenses 2015-11-27 08:05:41 -06:00
105debe4da Fixed duplicated streams. Removed unneeded code for connection checkers 2015-11-23 10:30:23 -06:00
a053788cce Added code for the future romanian translation 2015-11-23 09:35:21 -06:00
6d578d5203 Fixed a bug with twishort in the longtweets handler 2015-11-18 09:26:07 -06:00
21aacfc2af NEw version 10.96 2015-11-06 09:00:47 -06:00
93dc3ad646 New snapshot 2015-11-03 10:13:09 -06:00
8e67ed025c Changed favourites for likes 2015-11-03 10:07:06 -06:00
fa1b8bfde3 Added more keystrokes to the invisible interface 2015-11-03 09:02:19 -06:00
7dfe2cbb5c Lists should work 2015-11-03 05:56:57 -06:00
880c421f3e added check for updates to the invisible interface 2015-11-03 05:25:03 -06:00
e1b8d49af5 manage_stream_errors will only delete the stream objects 2015-11-03 04:42:38 -06:00
e1d14b8c27 Now conversation buffers are removed properly 2015-11-03 04:41:01 -06:00
594b0cd546 Translator is working properly again 2015-11-03 04:40:05 -06:00
fe9f724673 Updated accessible_output2. Add mac and a better linux support 2015-11-03 04:38:59 -06:00
6a4a3cc94e Cache com saved in data directory. Translation service restored 2015-10-31 20:57:21 -06:00
Jose Manuel Delicado
af41dcfc4e com.py: use config_path instead of data_path. Paths.py: some strings weren't appended as unicode 2015-10-24 23:01:23 +02:00
31611d8429 Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2015-10-23 11:37:43 -05:00
7ed44c839e New snapshot 2015-10-23 11:36:36 -05:00
503c65692d FFix for creating favourites timelines 2015-10-23 11:33:56 -05:00
f76b86b24d A sound bugfix 2015-10-23 11:29:59 -05:00
1f96e71b63 workaround for duplicated tweets 2015-10-23 11:28:54 -05:00
Jose Manuel Delicado
cc249fe1a7 Added japanese, croatian and serbian (latin) languages to the installer 2015-10-19 12:47:52 +02:00
Jose Manuel Delicado
268bd35f3a Updated windows dependencies. Remember to run git submodule update before submiting new commits 2015-10-19 10:52:05 +02:00
Jose Manuel Delicado
0307c0abe3 Fixed com cache error 2015-10-18 22:18:43 +02:00
Jose Manuel Delicado
adf062f654 Now com cache is stored in the config folder, so program files folder keeps untouched on installed copies. Updated contributors in application.py, fixed spelling in some comments in main.py 2015-10-18 12:19:43 +02:00
70b5f25cf0 New snapshot 2015-10-15 08:55:54 -05:00
2b65b89afb Disabled translation service 2015-10-15 08:54:30 -05:00
44e8ed6456 Removed send errors in some functions 2015-10-14 20:38:42 -05:00
792655e299 Improved stream reconnection 2015-10-14 17:30:41 -05:00
0f56d8cdd4 Quoted tweets again 2015-10-14 17:07:57 -05:00
6c47dd2fa9 Some fixes for URL Player 2015-10-14 17:07:30 -05:00
Jose Manuel Delicado
49073bc151 Added new packages to readme.md. Now setup.py adds wx localization files to the binary version. 2015-10-04 18:15:09 +02:00
Jose Manuel Delicado
336acd9860 updated translations 2015-10-03 13:25:23 +02:00
4daeeb7beb Disable some things before snapshot 2015-10-03 05:12:22 -05:00
408ff50404 New snapshot 2015-10-03 04:55:02 -05:00
148c5176c6 Reverted quoted tweets support 2015-10-03 04:34:43 -05:00
bdb9de863f A fw bugfixes 2015-10-02 15:52:08 -05:00
ce1f8b2cc3 New snapshot 2015-09-29 09:39:47 -05:00
5933323beb Updated translation templates 2015-09-29 09:38:39 -05:00
22b1b0a149 Added posibility for search a term in trending topics 2015-09-29 09:37:04 -05:00
e71afeb10f View other user's lists is implemented 2015-09-29 09:22:19 -05:00
98f026156d Fixed search in application menu 2015-09-29 08:42:04 -05:00
cbee57aa30 Quoted tweets support in buffers 2015-09-29 08:38:05 -05:00
fd9e4dc05d New snapshot 2015-09-23 10:01:43 -05:00
6022cecad1 Added japanese, croatian and serbian 2015-09-23 10:01:22 -05:00
89e39e2168 Double tweets should be ignored in streams 2015-09-23 10:01:00 -05:00
a69bf99c1a If there is no locale for language, use English in arrow 2015-09-23 10:00:14 -05:00
d34ef81324 Updated locales 2015-09-23 09:59:34 -05:00
a3c050195a Twishort retweets are displayed as espected 2015-09-17 09:00:30 -05:00
3623eafacd handle_longtweets is enabled by default 2015-09-17 08:59:59 -05:00
Sukil Etxenike
2bd3f0a1d1 Updated docs with contributors 2015-09-06 23:09:14 +02:00
f1f828522e Translation templates updated 2015-09-05 11:46:34 -05:00
51e4898346 Add shorcuts to the audio upload dialogue 2015-09-05 11:42:47 -05:00
c4478198b6 NEw snapshot 2015-08-31 11:18:10 -05:00
f468924b85 Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2015-08-31 11:03:54 -05:00
158b48e4d5 Add and remove user to list are implemented in GUI 2015-08-31 10:08:34 -05:00
756a58e443 New timeline sound is played again 2015-08-31 08:42:28 -05:00
85ce5b0791 Trending topics now have their names at startup 2015-08-31 08:15:37 -05:00
Jose Manuel Delicado
e534d1cd20 Updated readme. 2015-08-28 11:47:54 +02:00
2d35304ef0 New snapshot 2015-08-27 08:13:01 -05:00
4f0e6d758b Restores buffer positions at startup using cached database 2015-08-25 13:37:31 -05:00
bd4aa89c2b Added text_focus() in some actions to the tweet dialogue 2015-08-24 10:00:34 -05:00
b046360293 Added right click menu in buffers 2015-08-24 09:54:15 -05:00
6971fb3999 Bugfix in retweet with comment 2015-08-21 09:55:05 -05:00
7b840f29c4 Keystroke editor can execute the actions directly 2015-08-21 09:51:01 -05:00
71fed7300b IF there are no tweets or favs, the timeline is not created 2015-08-21 09:12:54 -05:00
57315c3b6e open_timeline() cleaned 2015-08-21 08:57:15 -05:00
3d3abc90e1 Expanded URL are displayed in the view tweet dialogue 2015-08-20 17:57:06 -05:00
de7882e4cf Logout session improvements 2015-08-20 17:32:27 -05:00
jmdaweb
10190d61c0 Fixed windows dependencies submodule. Please, don't forget to run git submodule update before sending a commit or pull request. 2015-08-19 13:38:10 +02:00
bb6fa7cb46 logout() now removes database for the session 2015-08-19 05:28:56 -05:00
80cb70c9a6 Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2015-08-18 08:05:21 -05:00
77d51aa51a New snapshot 2015-08-18 08:04:58 -05:00
jmdaweb
ebb4e22d02 Updated Windows dependencies. Now wx buttons and messages should be localized. 2015-08-16 15:42:17 +02:00
4344a0df0c Get full text for dm buffers 2015-08-12 17:21:00 -05:00
34ad0c5e47 Reconnecting streams every 5 mins 2015-08-12 16:43:23 -05:00
704ade560a Increasing character limit for direct messages 2015-08-12 15:57:29 -05:00
a4892cf847 TWBlue does not change the current session in invisible interface 2015-08-11 08:58:11 -05:00
e59661775a Updated translations 2015-08-10 09:49:16 -05:00
53a9f04155 New snapshot 2015-08-10 09:28:47 -05:00
100f483a86 List with special characters are handled properly 2015-08-10 09:26:07 -05:00
bad468560a Saving unicode keys as string objects in cache database 2015-08-10 09:24:46 -05:00
eb0cf62a54 A better way to save keymaps 2015-08-10 09:21:51 -05:00
a016932ac7 Timelines fix 2015-08-08 09:42:55 -05:00
1706414171 Timelines order improvements 2015-08-07 16:44:33 -05:00
5f963aa66b Modified windows 10 keymap 2015-08-07 14:05:22 -05:00
25578e4fc6 Fixed #59 2015-08-07 09:05:59 -05:00
faec92ce6c Stream connection improvements 2015-08-06 13:54:26 -05:00
313e725ff2 Autocompletion now works in the actions dialogue 2015-08-06 13:16:55 -05:00
3f82a51ef9 Added a new contributor 2015-08-06 12:07:30 -05:00
d26ab9b910 Fixed bug when opening multiple timelines 2015-08-06 12:03:40 -05:00
aa42e056c0 Updated translation templates 2015-08-04 13:40:16 -05:00
fa6592ed1a Fixed a string 2015-08-04 13:39:57 -05:00
11b06accbb Merge pull request #61 from codeofdusk/stringcleanup
String Cleanup
2015-08-04 13:27:50 -05:00
Sukil Etxenike
915eb5802f Fixed Basque locale 2015-08-02 00:04:04 +02:00
Bill Dengler
4e943c7bee String cleanup. 2015-07-30 14:15:26 -04:00
Bill Dengler
692d75562e String cleanup. 2015-07-30 14:03:52 -04:00
4cce6d4318 Bugfixes 2015-07-30 11:19:20 -05:00
e55e15466d Fixed some bugs 2015-07-30 09:06:56 -05:00
370340de0b Twishort preferences are saved 2015-07-29 14:47:14 -05:00
10bc483887 Added a donation dialogue in some parts of the program 2015-07-29 14:05:26 -05:00
f66b2ccbad Added repeat item option to invisible interface 2015-07-29 13:45:57 -05:00
6460c20a97 Added copy to clipboard option 2015-07-29 08:40:07 -05:00
9f2c240fc1 Removed saving position in database for now 2015-07-17 17:23:30 -05:00
a4cbbfcb9f TWBlue does not break a word in multiline text 2015-07-13 17:39:02 -05:00
0f49bfba2e Snapshot 9. 2015-07-13 08:25:30 -05:00
bcd59899ac Added german and italian documentation 2015-07-13 05:52:19 -05:00
5952709ba8 Text processor now take into account the twishort support 2015-07-13 05:47:26 -05:00
c1e15fa1de A bugfix for buffers 2015-07-13 05:43:40 -05:00
74bcc36968 Added full Twishort support 2015-07-13 04:45:06 -05:00
64fce8fb54 New snapshot 2015-07-06 17:35:08 -05:00
755e004d97 SSL verification disabled in Twitter authorisation 2015-07-06 12:10:09 -05:00
2296a03688 updated translations 2015-07-06 12:09:31 -05:00
49c3eb37cb enable documentation in the help menu 2015-07-06 12:05:03 -05:00
9cab1d2afc Retweet with link does not include username as it is not needed 2015-07-06 09:52:42 -05:00
b7bc53bb92 Quoted tweets are saved in mentions, added quoted tweet event handler 2015-07-06 09:45:56 -05:00
5b49be315c Fixed the retweeted_status event 2015-07-06 08:56:01 -05:00
37a82287ad Fixed invisible interface when add a new timeline of search 2015-07-06 06:06:28 -05:00
9ec54277f3 Updated spanish documentation 2015-07-03 17:52:42 -05:00
a67124710a Added french to the doc generator 2015-07-03 17:31:50 -05:00
6d77c369b1 Updated spanish documentation, added french documentation 2015-07-03 17:30:07 -05:00
dab96346d2 Updated documentation and translation templates 2015-07-03 17:25:01 -05:00
cd0977798c Fixed #57 2015-07-03 17:23:25 -05:00
a706ebf477 fix for #49 2015-07-03 09:40:44 -05:00
Sukil Etxenike
c464af83c2 #50: added @codeofdusk's corrections 2015-07-01 12:37:15 +02:00
c79ab213cb Merge pull request #55 from codeofdusk/longtweets
Longtweets
2015-06-27 18:07:48 -05:00
Bill Dengler
4b0f7c4cc8 Add conditional. 2015-06-26 22:38:09 -07:00
Bill Dengler
a3ed2ebef8 Moved setting to globals. 2015-06-26 22:32:50 -07:00
Bill Dengler
f02fae7fa2 Add Twishort handler. 2015-06-26 22:21:42 -07:00
Bill Dengler
afae109348 Added option for longtweet handling. 2015-06-26 21:57:26 -07:00
401029f462 Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2015-06-26 17:54:53 -05:00
acdc042c74 Build now creates 72 files instead of 301 2015-06-26 17:54:18 -05:00
a674d046c1 Disabling SSL verification for now 2015-06-26 17:53:49 -05:00
33733eb2c4 Added a fix for gencache on win32com 2015-06-26 17:52:49 -05:00
Sukil Etxenike
01eb2de162 #50: documented the find a string shortcut 2015-06-26 22:25:58 +02:00
Sukil Etxenike
5e321e91b2 #50: Added Technow to the contributors 2015-06-26 22:08:38 +02:00
Sukil Etxenike
45b07a727d Merge remote-tracking branch 'refs/remotes/origin/next-gen' into next-gen 2015-06-26 21:43:21 +02:00
70076aadb0 New Snapshot 2015-06-26 11:54:11 -05:00
8b223008b4 Don't include dropbox certificate at build 2015-06-26 11:02:05 -05:00
8728c74aac Modified keymaps are saved at exit 2015-06-26 11:00:02 -05:00
95fc66dfba Added @brianhartgen to contributors 2015-06-26 08:51:31 -05:00
f70033bb27 Removed GTK module for now, updated translation template, updated Spanish Translation 2015-06-26 08:45:25 -05:00
67910e18a8 Translated documentation in to Spanish 2015-06-26 08:41:54 -05:00
c73657c957 Fixed doc generation for languages that have translations 2015-06-26 08:32:10 -05:00
bb0227f3b8 Fixed lots of strings for translatable text 2015-06-26 08:27:43 -05:00
920c1cf863 Fixed some translatable strings 2015-06-26 08:20:21 -05:00
797f6a8432 Modified default keymap 2015-06-26 08:19:40 -05:00
Sukil Etxenike
350ece93b8 #50: added previously removed things and credits to documentation 2015-06-25 11:36:18 +02:00
81d3817b4c Merge pull request #52 from codeofdusk/bluebuffersearch
find a string in the currently focused buffer
2015-06-24 16:37:33 -05:00
Bill Dengler
0ee0348ed6 Connect find item in view to find method. 2015-06-24 14:07:19 -07:00
Bill Dengler
db97d5f855 Add find option to WX view. 2015-06-24 14:07:19 -07:00
Bill Dengler
258bcff53e Fix keymaps. 2015-06-24 14:07:13 -07:00
Bill Dengler
f7325a8f36 Implement buffer search UI. 2015-06-24 14:05:32 -07:00
Bill Dengler
54a3805626 Add find dialog to WX UI. 2015-06-24 14:05:32 -07:00
Bill Dengler
3f82dc387e Fix conflicts. 2015-06-24 14:05:24 -07:00
2824eac406 Added the windows 10 keymap from project magenta 2015-06-24 13:58:29 -05:00
7b8e6b9004 Fixed a traceback in documentation 2015-06-24 13:41:10 -05:00
e3b3d2af82 Added @brianhartgen's doc improvements 2015-06-24 13:36:00 -05:00
Sukil Etxenike
65e32fe10e Merge branch 'doc' into next-gen 2015-06-22 12:44:00 +02:00
Sukil Etxenike
724c092c1c #50: Minor additions and corrections 2015-06-22 12:38:01 +02:00
e2fc5ff80b Fixed a typo 2015-06-21 21:41:01 -05:00
3f264f436b Merge branch 'doc' into next-gen 2015-06-21 21:24:10 -05:00
cfccebc1bb Added pocket in the services tab for connection 2015-06-21 21:20:53 -05:00
c929b965fe Fixed keys for 64 bits 2015-06-21 21:01:52 -05:00
Sukil Etxenike
747d1c24b3 #50: Finished documentation. It needs minor additions and probably corrections too. 2015-06-22 01:53:14 +02:00
77f46d5f43 Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2015-06-19 13:41:54 -05:00
c77f717d26 Added a pocket key and removed the dropbox code 2015-06-19 13:31:47 -05:00
Sukil Etxenike
16c344e6ba Corrected backslash escapes in translation template as a result of using curly quotes instead of straight ones 2015-06-19 15:42:08 +02:00
Sukil Etxenike
d8ac1bc74d #50: refactoring: Moved the buffer definition, added username fields definition (to avoid repetitions later), and removed audio and geo information for now 2015-06-18 18:40:53 +02:00
76e9eae780 Removed dropbox as a dependency 2015-06-17 07:54:25 -05:00
Sukil Etxenike
36660588e7 #50: Continued, almost finished corrections, not added much yet. Unified spelling in other files 2015-06-16 13:14:01 +02:00
c072ca2d48 Fixed an add to list bug 2015-06-15 17:20:13 -05:00
40c92e854d Removed dropbox, updated translations 2015-06-15 16:31:00 -05:00
Sukil Etxenike
3c2702e8c3 Merge branch 'next-gen' of http://github.com/manuelcortez/twblue into doc 2015-06-15 17:39:33 +02:00
Sukil Etxenike
ddcbf9b586 #50: started working in the documentation 2015-06-15 16:32:19 +02:00
63d6fa62c4 Fixed an AttributeError in URLSoundPlayer 2015-06-15 04:59:23 -05:00
cbd9718e5f Improvements for twitter errors handling 2015-06-15 04:57:22 -05:00
4896ebfffd Fixing strings for translation 2015-06-15 04:56:36 -05:00
f71506adf8 Added 403 and 404 error handling for viewing tweets 2015-06-13 07:35:04 -05:00
2279e14623 Updated translations 2015-06-13 07:33:48 -05:00
3546ff7909 Enabled the add to list option in the menu bar 2015-06-12 13:12:17 -05:00
5467655264 Fixing requests.urllib3 warnings 2015-06-12 12:26:14 -05:00
0c60377082 Included keymaps and fixed a dbmhash error in setup file 2015-06-11 16:58:55 -05:00
4fd57a71b9 Cache improvements 2015-06-11 16:35:56 -05:00
7b07d43477 Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2015-06-11 16:20:51 -05:00
f287308986 Cleaned translation files 2015-06-11 16:13:34 -05:00
939523c4f9 Updated translations 2015-06-11 16:11:03 -05:00
aa5977f324 Fixes for the V 9.4 snapshot 2015-06-11 16:09:46 -05:00
jmdaweb
191d42f8a5 Updated readme.md 2015-06-10 20:12:51 +02:00
jmdaweb
dc1092f9db updated windows dependencies 2015-06-10 20:04:45 +02:00
4b882d8586 Updated translation templates 2015-06-08 10:04:33 -05:00
b0bbe5719f Fixed a bug when the user unfollows someone 2015-06-08 10:04:16 -05:00
0e3a4372b8 Removed some code 2015-06-08 05:41:48 -05:00
83575b14b9 Opening lists as a buffer is now possible from the list manager 2015-06-05 05:21:49 -05:00
f09ff43672 A couple of bugfixes 2015-06-04 17:15:03 -05:00
0045bd223c Code cleanup and a couple of fixes 2015-06-01 17:52:23 -05:00
f6bf1dcfdc Twishort keys fixed for 64 bits systems 2015-06-01 17:51:49 -05:00
91c5165d12 Interact function refactorized 2015-06-01 11:18:39 -05:00
5976caf736 Code fixes 2015-05-26 20:23:02 -05:00
831bbc2f2f Solved conflicts 2015-05-18 08:42:07 -05:00
Bill Dengler
590e4b0e6b #39: Move new methods. 2015-05-17 13:34:06 -04:00
Bill Dengler
6c690d7a3d Move interact to main controler. 2015-05-17 13:22:11 -04:00
Bill Dengler
b03d832376 String cleanup. 2015-05-17 00:15:10 -04:00
Bill Dengler
d521146562 Fixed #44. 2015-05-16 19:25:02 -04:00
Bill Dengler
66686c786d String cleanup. 2015-05-16 19:09:11 -04:00
Bill Dengler
bb27c08424 #43: Fix keymap conflict. 2015-05-16 19:08:13 -04:00
Bill Dengler
ae9bd087a8 Merge branch 'next-gen' into issue39 2015-05-16 17:43:32 -04:00
Bill Dengler
4bee7991d1 Fix error in base keymap template. 2015-05-16 17:38:24 -04:00
Bill Dengler
c67e8d041b Closed #43. 2015-05-16 17:36:43 -04:00
Bill Dengler
1d7b2c5712 Closed #39. 2015-05-16 14:25:38 -04:00
Bill Dengler
ebe3ab2c14 #39: Update Chicken Nugget keymap. 2015-05-16 13:59:21 -04:00
Bill Dengler
4b2c7a9655 #39: Make keymap changes for secondary_interact. 2015-05-16 13:58:06 -04:00
Bill Dengler
24fa7a1815 #39: Add option to disable new behavior. 2015-05-16 13:56:20 -04:00
Bill Dengler
a60d00d0dc #41: Added Chicken Nugget keymap. 2015-05-16 13:41:17 -04:00
Bill Dengler
b5f1294b82 #41: Implement keymap switching. 2015-05-16 13:28:44 -04:00
Bill Dengler
671e0e0bff String cleanup. 2015-05-16 03:31:53 -04:00
Bill Dengler
44605f1209 String cleanup. 2015-05-16 03:20:58 -04:00
Bill Dengler
cf139292a6 #41: Cleanup. 2015-05-16 03:10:20 -04:00
Bill Dengler
f3e1dc40ea Closed #40. 2015-05-16 03:01:39 -04:00
Bill Dengler
6ba57e83cf #41: Replace references to config.app["keymap"] to config.keymap["keymap"] 2015-05-16 01:23:33 -04:00
Bill Dengler
f68388f700 Clean up default keymap. 2015-05-16 01:15:01 -04:00
Bill Dengler
dc5d11c1c8 #41: Add load_keymap config entry, load a keymap as config.keymap. 2015-05-16 01:13:54 -04:00
Bill Dengler
40adacb32e #41: Added Chicken Nugget keymap. 2015-05-16 00:53:37 -04:00
Bill Dengler
3747f34b69 #40: Created base and default keymaps. 2015-05-16 00:15:10 -04:00
Bill Dengler
938be159a4 Closed #19. 2015-05-15 23:48:12 -04:00
Bill Dengler
7f869f7de1 Merge branch 'next-gen' of https://github.com/manuelcortez/twblue into next-gen 2015-05-15 21:44:13 -04:00
07bb6930d0 Fixed #38 2015-05-15 20:42:59 -05:00
Bill Dengler
48238239c3 Initial support for #29 2015-05-15 21:39:01 -04:00
Bill Dengler
d1fe610d6e Cleaned up copyright section. 2015-05-14 22:17:57 -04:00
Bill Dengler
3028b7d8ca You can now override hardcoded keys by adding attributes to the application module. 2015-05-14 22:12:42 -04:00
Bill Dengler
4a025caa69 String cleanup. 2015-05-14 10:14:42 -04:00
Bill Dengler
aa7145f5b3 Fix keycodes. 2015-05-14 10:12:43 -04:00
Bill Dengler
7fb71e2ec5 Fix filenames, play error sound on unactionable. 2015-05-14 10:09:31 -04:00
Bill Dengler
d02bd91f41 Fix error in sound declaration. 2015-05-14 10:03:38 -04:00
Bill Dengler
432e40bdfa Fix audio playback. 2015-05-14 10:01:37 -04:00
Bill Dengler
f0e1f74d03 Delete audio stream after successful playback. 2015-05-13 23:55:23 -04:00
Bill Dengler
6250e16cfe Fixed #37. 2015-05-13 23:21:47 -04:00
Bill Dengler
0b0da44020 Fixed #36. 2015-05-13 23:20:54 -04:00
Bill Dengler
73a069dbe2 Implement fix for url mishandling, remove print statements for testing, fixed #35 2015-05-13 22:10:37 -04:00
Bill Dengler
81a9a36519 Honor session volume during audio playback from interact method. 2015-05-13 21:59:46 -04:00
Bill Dengler
1b4ebebf25 Add delete flag to method call in interact, so we can stop an audio stream and play another. 2015-05-13 21:35:33 -04:00
Bill Dengler
1d1c07caca Add delete flag to stop_audio, clean duplicate code. 2015-05-13 21:34:26 -04:00
Bill Dengler
5f8760a0a9 Fixed error in settings controler. 2015-05-13 20:43:06 -04:00
Bill Dengler
feda70aea8 String, code cleanups. 2015-05-13 20:40:21 -04:00
Bill Dengler
e92565013b Cleanup, disabled accurate audio algo by default, string cleanup. 2015-05-13 20:26:05 -04:00
Bill Dengler
9ddc74d640 Typo fix. 2015-05-13 17:32:59 -04:00
Bill Dengler
71a061d13c Properly implemented announcements. 2015-05-13 17:32:03 -04:00
Bill Dengler
7f6cf8d30a Added announce flags to play and url methods. 2015-05-13 17:29:58 -04:00
Bill Dengler
58a8e45d56 Bugfix. 2015-05-13 17:25:46 -04:00
Bill Dengler
bb5f79e07b Removed output, time tests. 2015-05-13 14:42:42 -04:00
Bill Dengler
2a8868f096 More code changes. This is a big mess right now. Will clean this up. 2015-05-13 13:36:28 -04:00
Bill Dengler
74f0e8ba50 Attempt to fix merge conflict. 2015-05-13 12:53:14 -04:00
Bill Dengler
1d344275bb #34: just playing around a bit. Really broken right now. 2015-05-13 12:49:22 -04:00
Bill Dengler
ea7f5bacf9 #35: Add is_playable 2015-05-13 10:39:21 -04:00
4c125e4a7a Reverted audio algorithm 2015-05-13 08:55:45 -05:00
Bill Dengler
0845553047 Fixed #34 2015-05-12 22:12:24 -04:00
Bill Dengler
6f88e08811 Remove unneeded lines. 2015-05-12 20:53:28 -04:00
Bill Dengler
2fa17ee51f Clean up interact method. 2015-05-12 20:50:17 -04:00
Bill Dengler
7b2cf28f68 Miscelaneous fixes. 2015-05-12 20:38:40 -04:00
Bill Dengler
e67446b9bf Added exception handlers. 2015-05-12 20:19:39 -04:00
Bill Dengler
c7d157145b Fixed indentation error. 2015-05-12 19:55:32 -04:00
Bill Dengler
ab08d21d95 Made algo option application-wide, setting should actually work now. 2015-05-12 19:52:47 -04:00
Bill Dengler
ee1f95ea3b Clean out memmos when switching algos. 2015-05-12 19:30:44 -04:00
Bill Dengler
8ce5c258d3 Added more hooks, we now call the proper method to cache audio test results, added force flag to skip memmo checks and overwrite invalid memmos (useful when switching algos). 2015-05-12 19:11:24 -04:00
Bill Dengler
9b4fdc8966 #33: Added more hooks. 2015-05-12 18:40:28 -04:00
Bill Dengler
6cb5c4bd5c #33: Removed inefficient method, redesigning. 2015-05-12 18:09:15 -04:00
Bill Dengler
1b2b5913d1 #33: Implement setting for use_modern_audio_algo but not it does nothing right now. 2015-05-12 17:18:30 -04:00
Bill Dengler
92cd16bec9 #33: Add is_audio rebuild method, to eliminate slowness as much as possible. 2015-05-12 15:26:06 -04:00
Bill Dengler
ff9e16285e #33: Performance improvements (Windows). 2015-05-12 14:53:23 -04:00
Bill Dengler
68499ca9e5 #33: Generalize. 2015-05-12 14:21:15 -04:00
Bill Dengler
6fdc5c67e2 #33: Memmoize new audio detection logic for performance, follow HTTP redirects when determining filetype. 2015-05-12 14:13:43 -04:00
Bill Dengler
52bfa82ec5 #33: Add better audio detection support (needs testing, could pose a security risk, users should be able to disable this). 2015-05-12 13:31:51 -04:00
Bill Dengler
1e6a784192 #33: geocode checkers, audio handlers (there's probably a much better way to do this). 2015-05-12 12:01:19 -04:00
Bill Dengler
8eb6d0c4cb #33: Implemented exception on audio links that don't play. 2015-05-12 11:46:08 -04:00
Bill Dengler
e2771023da #33: Generalize audio method. 2015-05-12 11:30:56 -04:00
Bill Dengler
d19baf411a #33: generalize url. 2015-05-12 11:20:50 -04:00
Bill Dengler
0ddc20ea7c #33: Miscelaneous cleanup. 2015-05-12 10:47:24 -04:00
Bill Dengler
2aceab527e Keyboard remaps. 2015-05-12 10:14:26 -04:00
Bill Dengler
be787dc728 #33: redefine methods. 2015-05-12 10:12:09 -04:00
Bill Dengler
0aaec95ac4 #33: Initial interact() method. Very rough. 2015-05-12 09:47:41 -04:00
Bill Dengler
c1ce8cb8e5 Closed #32. 2015-05-11 21:21:27 -04:00
Bill Dengler
3f63046cbb #31: Refactored solution. 2015-05-11 20:25:35 -04:00
Bill Dengler
f241a1fc31 #31: Implement support for invisible interface. GUI implementation needs testing and possibly to be implemented. 2015-05-11 19:54:20 -04:00
Bill Dengler
8d873674ee #31: Initial support. 2015-05-11 19:41:19 -04:00
Bill Dengler
6f4501940e #31: Remove old dict that was to be used for this purpose. 2015-05-11 19:00:25 -04:00
Bill Dengler
69e3205a68 Fix the client, #30 really needs to be closed @manuelcortez 2015-05-10 13:37:05 -04:00
Bill Dengler
5001559c7c Fixed syntax error. 2015-05-10 13:24:56 -04:00
Bill Dengler
e52385317e Error corrections. 2015-05-09 23:19:21 -04:00
Bill Dengler
7003bab110 Fixed capitalization error. 2015-05-09 23:16:40 -04:00
Bill Dengler
f8f9a4ecf2 Fixed syntax error. 2015-05-09 23:13:47 -04:00
Bill Dengler
edae9fb664 Fixed syntax error. 2015-05-09 23:13:17 -04:00
Bill Dengler
a5198b881e #15: Allow for caching to be disabled, delete database when cache is disabled, remove unneeded conditional logic from method calls and move into methods themselves. 2015-05-09 23:12:17 -04:00
Bill Dengler
f394701789 #15: Initial work for persistance size limiting. 2015-05-09 23:04:06 -04:00
Bill Dengler
4d4816a61b Close #29 2015-05-09 16:29:20 -04:00
Bill Dengler
cb94d7f71a More cleanup. 2015-05-09 13:08:37 -04:00
Bill Dengler
c833854097 String cleanup in sounds tutorial. 2015-05-09 13:00:21 -04:00
Bill Dengler
278c1d5024 Closed #28 2015-05-09 12:54:02 -04:00
55d21840ef Included technow in the copyright section 2015-05-08 10:40:05 -05:00
8e27e9720c Closed #26 2015-05-08 09:38:00 -05:00
Bill Dengler
e1479b5c10 Fixed #25 2015-05-08 10:27:24 -04:00
Bill Dengler
e6ce553216 Updated application info, set bug reporting URL to new page for #26. 2015-05-08 10:08:00 -04:00
Bill Dengler
eb9128cb20 Split buffer dialog again. This closes #18 we won't implement this. 2015-05-08 09:59:52 -04:00
Bill Dengler
55683aee96 Fixed #23 2015-05-07 16:59:13 -04:00
e90c70bf02 Fix for #22 2015-05-07 09:16:41 -05:00
71eca7baf2 Fixed #21 2015-05-06 21:11:50 -05:00
Bill Dengler
d777b3a3cb Changes for #21 and #16 but issues still there. Needs work. 2015-05-06 19:06:20 -04:00
Bill Dengler
02486ccae6 Merge branch 'next-gen' of https://github.com/manuelcortez/twblue into next-gen 2015-05-06 16:42:04 -04:00
Bill Dengler
3633513e85 Fix #16. 2015-05-06 16:41:37 -04:00
Bill Dengler
d4932f3d2f Fix issue 13. 2015-05-06 16:36:01 -04:00
971306cd73 Fixed a bug in the buffer order 2015-05-06 13:46:47 -05:00
4b1a4db3db Now buffer list contains translatable strings 2015-05-06 13:33:53 -05:00
472099614a Fix a git conflict 2015-05-06 13:21:09 -05:00
bd6861d179 Move up and down are fully implemented 2015-05-06 12:56:32 -05:00
Bill Dengler
6c5e529129 More fixes. 2015-05-06 12:47:46 -04:00
Bill Dengler
9fbbd29c3b Fix errors in handlers. 2015-05-06 12:43:22 -04:00
Bill Dengler
7206debb30 Fix error in GUI binding declaration. 2015-05-06 12:38:59 -04:00
Bill Dengler
be4ba1608b More handlers. 2015-05-06 12:36:48 -04:00
Bill Dengler
e7628e1f65 Checks for move_up and move_down methods, untested since I broke my Python install and need to rebuild the repo. 2015-05-06 12:05:33 -04:00
Bill Dengler
cdb0a5b5a6 Enable the persistance (cache) by default. 2015-05-06 10:54:58 -04:00
Bill Dengler
1794f497a5 String cleanup, require restart when persistant_session changed. 2015-05-06 10:54:12 -04:00
Bill Dengler
08ce78f97c Speak state upon toggle. 2015-05-06 10:42:39 -04:00
Bill Dengler
797e0d7773 Fixed traceback. 2015-05-06 10:38:34 -04:00
Bill Dengler
ab5f6fd12d Unhook return in buffers dialog. 2015-05-06 10:27:22 -04:00
Bill Dengler
2a3937bf55 Implement show/hide toggle. 2015-05-06 00:26:01 -04:00
ec326ed1c1 Updater commit fixed 2015-05-05 17:54:38 -05:00
501a5cd57e Buffer configuration rewritten (move up and down is not possible yet) 2015-05-05 17:52:54 -05:00
Bill Dengler
780adeb001 Handle exceptions on update, added this because update server is down. 2015-05-05 11:18:40 -04:00
Bill Dengler
1adcd86a39 Merge branch 'next-gen' of https://github.com/manuelcortez/twblue into next-gen 2015-05-05 10:15:01 -04:00
1c4d0cc530 Replaced if with elif for a better performance 2015-05-05 08:39:03 -05:00
Bill Dengler
45d1380f95 Remove unneeded config entries. 2015-05-04 16:40:32 -04:00
Bill Dengler
78355efc45 Removed handling code for old buffer management. 2015-05-04 13:15:44 -04:00
Bill Dengler
0adf06f2a6 Remove options for old buffer management from UI. 2015-05-04 13:10:19 -04:00
Bill Dengler
3dc4c4c685 Buffer order now controlable by editing config file. 2015-05-04 12:51:47 -04:00
Bill Dengler
7b9247eefe Reimplemented long retweet handler. 2015-05-04 11:42:28 -04:00
Bill Dengler
e62039b727 Added message dialogs for handling retweets over 140 characters (I thought I pushed these but perhaps not). 2015-05-04 11:30:21 -04:00
380e05b079 Updated translations, new snapshot 2015-05-04 08:09:34 -05:00
5b6cae0a61 Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2015-05-03 14:17:10 -05:00
592952c066 Added persistant session in the general account settings 2015-05-03 14:16:38 -05:00
Bill Dengler
42052f5ee7 Cleaned up user menu. 2015-05-02 18:42:21 -04:00
Bill Dengler
0162ae5739 Initial framework for unified new buffer dialog. 2015-05-02 18:35:11 -04:00
33175cbccd Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2015-05-02 17:31:45 -05:00
ce5498ff94 Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2015-05-02 17:22:32 -05:00
c50c42b895 Updating some translation strings 2015-05-02 17:22:28 -05:00
Bill Dengler
0f6b3491f8 Generalization. 2015-05-02 18:22:23 -04:00
Bill Dengler
036edb6c28 Cleanup, generalize spell checker. 2015-05-02 18:17:40 -04:00
Bill Dengler
3e8e2312f2 Improved the tweet dialogs. 2015-05-02 18:09:28 -04:00
Bill Dengler
83f9e32fd6 Corrected word choice. 2015-05-02 04:29:41 -04:00
Bill Dengler
6e294ca0da Fixed a typo. 2015-05-02 04:04:29 -04:00
Bill Dengler
3a5eeed372 Announce to user on database shelve, the process can take a while especially with large dictionaries and slow systems and we don't want users thinking the app hung. 2015-05-02 04:00:29 -04:00
Bill Dengler
9d083fb550 Fixed error handling. 2015-05-02 03:53:20 -04:00
Bill Dengler
aca2292637 Removed print statements, these were for my debugging only. 2015-05-02 03:49:47 -04:00
Bill Dengler
c7719545ac All keys will be converted to bitestrings on deshelve and to unicode on shelve. This will probably break i18n majorly, so a better fix should be implemented at some point. 2015-05-02 03:48:36 -04:00
Bill Dengler
f39adb658b Added exception handlers to deshelve and shelve methods. 2015-05-02 03:41:28 -04:00
Bill Dengler
7174984973 String cleanup, improved user experience. What is a timeline? And it's more logical to have the option to create a new buffer in the buffer menu. 2015-05-02 03:04:46 -04:00
Bill Dengler
ffaca56ec5 Cleanup. 2015-05-01 12:54:27 -04:00
Bill Dengler
8207bda74b Consistancy cleanup. 2015-05-01 11:16:41 -04:00
Bill Dengler
3c5529a761 String cleanup. 2015-05-01 11:05:42 -04:00
Bill Dengler
ebcd5720b0 Various changes related to generalization and persistance. 2015-05-01 02:05:25 -04:00
Bill Dengler
12541f3de3 Implement persistance. 2015-05-01 02:03:42 -04:00
Bill Dengler
594985dec4 Initial shelve support for persistance in sessions. 2015-05-01 01:48:42 -04:00
e7943cba50 Updated spanish translation, basic lists support 2015-04-27 16:08:02 -05:00
f51c873324 New snapshot 2015-04-22 15:34:44 -05:00
96671645bb Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2015-04-20 17:49:38 -05:00
2880638241 Updated some translations; basic proxy support (needs testing) 2015-04-20 17:49:07 -05:00
Bill Dengler
3f02a0f422 More generalization. 2015-04-19 19:41:24 -04:00
Bill Dengler
7dd383b15e more app name removal. 2015-04-19 19:33:22 -04:00
Bill Dengler
ddf9d29b7d Fixed imports. 2015-04-19 19:28:27 -04:00
Bill Dengler
109635b8f4 More generalization. 2015-04-19 19:23:31 -04:00
Bill Dengler
9820d369c3 Merge branch 'next-gen' into generalize 2015-04-19 19:14:02 -04:00
Bill Dengler
263ce33c41 More string cleanup. 2015-04-19 19:13:57 -04:00
Bill Dengler
0913eac63d Merge branch 'next-gen' into generalize 2015-04-19 19:11:40 -04:00
Bill Dengler
ce0aa2d6a3 String cleanup. 2015-04-19 19:11:23 -04:00
Bill Dengler
00d5b88b8d Remove hardcoded app names. 2015-04-19 19:10:34 -04:00
be0253815f Merge pull request #12 from codeofdusk/next-gen
Ready sound/message toggles, string cleanup, and sounds tutorial menu moving.
2015-04-18 04:35:58 -05:00
Bill Dengler
a9405e32e9 More improvements to the sounds tutorial, reintroduced generalized app name. Why is this implemented as a list of tuples, wouldn't this be better implemented as a dictionary? 2015-04-17 19:32:30 -04:00
Bill Dengler
d0924a6e15 Even more string cleanup. 2015-04-17 19:00:24 -04:00
Bill Dengler
3c46201af9 More string cleanup. 2015-04-17 18:31:27 -04:00
Bill Dengler
2d7c7e8e37 String cleanup. 2015-04-17 18:24:27 -04:00
Bill Dengler
d87929c4c3 Cleaned up strings, added settings for the ready sound and message to the WX UI. 2015-04-17 17:53:24 -04:00
Bill Dengler
d4a4decaed Remove hardcoded app name. 2015-04-17 15:49:35 -04:00
Bill Dengler
61863c38e3 More GUI adjustments for sounds tutorial option move. 2015-04-17 15:39:43 -04:00
Bill Dengler
2d1f7e5ada Moved the option for the sounds tutorial to the "help" menu where a new user of the application is most likely to look. 2015-04-17 15:38:25 -04:00
Bill Dengler
916ca0127d The ready sound and message can now be disabled from the config file. 2015-04-17 15:32:12 -04:00
Bill Dengler
6f4e9e920f Made some app defaults more sane. 2015-04-17 15:07:30 -04:00
c2521f28fc TWBlue allows ask for comment or not in a retweet. Check account settings 2015-04-15 11:09:36 -05:00
7565d2ea57 Merge pull request #11 from codeofdusk/next-gen
More alphabetization.
2015-04-14 11:13:18 -05:00
Bill Dengler
23ba46823c Fixed the soundsTutorial. Really this time. 2015-04-14 11:38:15 -04:00
7facb9b020 Keystroke editor dialog is showed even if config has changed 2015-04-14 09:41:12 -05:00
5490a59eb5 Fixed a typo in the pypubsub package 2015-04-14 09:28:51 -05:00
d90df91aef AttributeError fixed from pull request #10 2015-04-14 09:03:16 -05:00
7cdda6806b Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2015-04-14 08:51:33 -05:00
97cff4b598 New snapshot 2015-04-14 08:51:27 -05:00
c45a208cd6 Merge pull request #10 from codeofdusk/next-gen
Sounds tutorial refactor and docstring cleanup
2015-04-14 08:49:14 -05:00
Bill Dengler
8d6d452dfb Fixed docstrings. 2015-04-12 19:43:19 -04:00
Bill Dengler
21c6a999b4 The sounds tutorial is now sorted in alphabetical order. 2015-04-12 18:16:19 -04:00
Bill Dengler
141d8fa105 Improved strings for sounds tutorial. 2015-04-12 17:42:02 -04:00
José Manuel
dec2456655 Merge pull request #9 from codeofdusk/next-gen
English translation cleanup
2015-04-12 21:50:21 +02:00
Bill Dengler
9263aa8507 Fixed readme. 2015-04-12 13:52:55 -04:00
Bill Dengler
df3a32572b Made application description more succinct. 2015-04-12 12:35:54 -04:00
Bill Dengler
8b9209b62a Clean up spelling in help texts, improve clarity. 2015-04-12 12:29:24 -04:00
eef78cb8dc Libraries from keys are copied in setup 2015-04-12 00:03:51 -05:00
7c65a96a2b Fixed translator 2015-04-10 09:36:25 -05:00
5d87ce06b7 Jaws should not speak navigation keystrokes in invisible mode 2015-04-10 09:35:09 -05:00
43b797ca6b Get More Items has been fixed for showing items in the correct order 2015-04-10 09:34:24 -05:00
fa591c200d Merge branch 'next-gen' of https://github.com/manuelcortez/TWBlue into next-gen 2015-04-10 09:33:44 -05:00
1f5b2aaf7c Merge pull request #8 from sukiletxe/next-gen
Fixed small typo in arrow, in Basque locale.
2015-04-08 17:47:18 -05:00
77d04e0297 Longer retweets now includes the username of its owner 2015-04-08 17:46:14 -05:00
Sukil Etxenike
88ffdb4c29 Fixed small typo in arrow, in Basque locale. 2015-04-08 23:47:50 +02:00
324b18e8a4 Merge pull request #7 from sukiletxe/next-gen
Corrected program strings.
2015-04-08 13:44:20 -05:00
e2352ea3f2 Long retweets support. Read a long retweet by showing the tweet 2015-04-08 13:34:50 -05:00
Sukil Etxenike
b272a08ab9 Corrected program strings. 2015-04-05 23:39:55 +02:00
48e918adb0 Focus is handled in Gtk, accelerators and some menu items work 2015-04-04 21:25:52 -06:00
d8581f47d2 Merge pull request #6 from sukiletxe/next-gen
Corrected documentation. Added information for session manager and block...
2015-04-04 09:33:11 -06:00
Sukil Etxenike
17601393de Corrected documentation. Added information for session manager and block /
unblock.
2015-04-04 16:54:57 +02:00
2e32fa7ef2 First great commit for Gtk. It is partially functional now 2015-04-03 16:57:08 -06:00
9356a0544f A gtk view for session manager. Key libraries for linux need to be compiled 2015-03-31 17:46:15 -06:00
c085729096 Mention to all is bound to alt+t 2015-03-30 13:03:22 -06:00
d2f7228653 Config validation, invisible interface fix 2015-03-30 10:55:56 -06:00
a513303a9a Issue reporter module has been refactored in MVC 2015-03-29 23:27:18 -06:00
ffeccbb3b6 user searches and conversation refactored 2015-03-28 05:58:57 -06:00
2a83440c44 Fixes in inverted buffers, fixes in people buffers too 2015-03-28 05:02:17 -06:00
5a1fd9bb75 TWBlue can authorise a dropbox account again 2015-03-26 17:02:58 -06:00
f8c2ac7468 The spell checker now really works 2015-03-26 16:54:20 -06:00
ae6d5b38dd Jaws interrupt fix 2015-03-26 16:38:06 -06:00
1e9d4432f3 Now is possible to delete direct messages 2015-03-26 16:20:21 -06:00
9eec1c7c44 Don't load empty searches 2015-03-26 15:55:31 -06:00
7ad1d55241 Deleted an incorrect line in the session file 2015-03-26 15:17:41 -06:00
c88c37d65b Doc changes 2015-03-25 04:56:48 -06:00
15eb0f62ea TWBlue does not open timelines for protected users when is not possible 2015-03-24 17:28:01 -06:00
2e70cbc298 Searches improvements in inverted buffers 2015-03-24 17:07:14 -06:00
f2bb173ddb A few bugfixes 2015-03-24 03:47:16 -06:00
e046fdd198 TWBlue is closed even if sessions are not started properly; remove the systray icon 2015-03-20 17:19:40 -06:00
a63d6eceb1 Multiline in tweets, searches improvements and visual changes 2015-03-20 17:04:39 -06:00
ee006eeb66 Now searches use the max_tweets_per_api_call and audioboom playback fixed 2015-03-19 12:03:34 -06:00
ac45430839 You can't delete the home timeline 2015-03-19 05:34:18 -06:00
a592f747f8 Now user action events are announced in the events buffer 2015-03-19 05:31:19 -06:00
a0f5a3c134 Ask at exit now is saved in the config file 2015-03-19 05:23:02 -06:00
977ffacd27 A login fix 2015-03-19 04:56:29 -06:00
9256a5f981 Add the conversations option to the menu bar 2015-03-19 04:50:24 -06:00
75dfaec727 Basic conversation support, a jaws fix 2015-03-18 11:45:39 -06:00
89e541be95 Open a search from the trending topics buffer is now possible 2015-03-17 12:24:29 -06:00
c7d007636e Favourites and tweets timelines are available from the menu bar 2015-03-17 11:20:04 -06:00
8c85cc25a0 Basic support for favourites timelines 2015-03-17 05:12:29 -06:00
47d0a3db67 Now user searches and view user details on retweets works better 2015-03-17 03:50:49 -06:00
e15cd86644 Two new events added in the events API 2015-03-17 03:39:59 -06:00
85a7ffc8eb German and croatian are added to language handler, message logs format has changed to partially fix #5 2015-03-16 19:24:27 -06:00
ca9f5b0c30 Some text fixes, fix for turkey locales in arrow 2015-03-15 18:24:15 -06:00
69aa27c33e A few timeline bugfixes 2015-03-14 17:38:26 -06:00
26644da7b4 Changes the text for the logout button when is needed 2015-03-12 17:55:54 -06:00
4465f6e8aa Autocompletion works for the recipient in a direct message 2015-03-12 12:24:34 -06:00
4f4b8c6447 Expand URL button is shown in the view tweet dialogue 2015-03-12 11:45:53 -06:00
5926732c26 Fix for invisible mode 2015-03-12 09:28:58 -06:00
05f75bf5d0 Autoread and mute buffer now are checkable items in the WX interface 2015-03-12 08:31:39 -06:00
e63db7b150 The systray module has been added 2015-03-12 05:17:59 -06:00
d4fc809169 Session mute and buffer mute has been added to their keyboard shorcuts 2015-03-11 17:17:29 -06:00
4613b7ada1 Autoreading is now supported 2015-03-11 16:36:22 -06:00
eb4301aeb5 Play URL now works with all URL 2015-03-11 06:11:42 -06:00
4c56850da6 Changing soundpacks from settings take effect 2015-03-11 05:54:46 -06:00
9d4063b662 Hide buffers frof the account settings dialogue is possible 2015-03-10 09:44:21 -06:00
1a81d1a536 Hide GUI at startup is fixed 2015-03-09 15:55:34 -06:00
e1b3a94b13 It saves config for the logged sessions in the exit function 2015-03-09 13:53:47 -06:00
2cc865b62c view user info is now posible from the menu bar or control+win+shift+n 2015-03-08 14:18:29 -06:00
007da773c9 Two fixes for the last commit 2015-03-08 00:36:41 -06:00
462f6fe395 a minor session bugfix, improvements in the invisible navigation 2015-03-07 20:23:41 -06:00
e65c8ec4a6 Basic update profile function, some minor bugfixes, sound playback improvements 2015-03-06 21:37:08 -06:00
373ca24a96 Session manager is now fully MVC, it can removes an account too 2015-03-05 11:27:48 -06:00
3f1b00af8f Edit keystrokes works from the menu bar, you can add more sessions from application menu 2015-03-04 17:52:27 -06:00
4d1e03fb64 Now a session is saved properly when session manager creates it 2015-03-03 13:48:57 -06:00
632e54a727 Setting up multiple accounts using the session manager 2015-03-03 13:41:41 -06:00
188d95ad6c Another authorisation bug has been fixed 2015-03-02 15:06:47 -06:00
0ba120c3dd An authorisation bugfix 2015-03-01 20:41:02 -06:00
0b12924874 Action dialogue is attached to the right keyboard shorcuts 2015-03-01 20:11:26 -06:00
d6163d6294 Merge branch 'next-gen' of https://github.com/manuelcortez/twblue into next-gen 2015-03-01 20:02:08 -06:00
1b0e8e47fa A bugfix related to muted buffers 2015-03-01 20:02:00 -06:00
ae1df13f4a Merge pull request #5 from zstanecic/next-gen
croatian localization
2015-03-01 19:59:54 -06:00
jmdaweb
1093bea416 Added windows dependencies submodule, added pa.c format files 2015-03-01 23:06:20 +01:00
1f64b80f9d modified setup for compiling the new generation 2015-02-28 08:31:19 -06:00
c571a913c5 TWBlue doesn't play audioboom boos 2015-02-26 16:10:31 -06:00
76d8c292c9 Visit website & about the program work from the help menu 2015-02-26 16:09:26 -06:00
458d607b9a Start session automatically, login and logout in realtime from the account buffer in the GUI 2015-02-26 15:21:26 -06:00
3a9a49d64c Check for updates now works from the menu bar too 2015-02-26 10:26:46 -06:00
b7193d16ee The keystroke editor now works properly 2015-02-26 10:09:13 -06:00
e7852e5e91 Comments in some functions and submodules 2015-02-25 08:39:06 -06:00
35f70e050a Fixed locales in arrow for Catala and Basque (Galician is pending) 2015-02-22 18:45:26 -06:00
zstanecic
db8da293d3 croatian localization 2015-02-22 20:29:45 +01:00
88d7898dba The updater system is executed at the startup 2015-02-22 11:38:22 -06:00
e906d04f18 Now jaws doesn't say the keys pressed in invisible mode 2015-02-22 10:07:56 -06:00
d9d0efab2d Updater has been refactored 2015-02-16 17:21:27 -06:00
10d0b8ba6b Delete search buffers 2015-02-16 16:37:56 -06:00
f13d9113a4 Installer scripts 2015-02-13 10:01:09 -06:00
066814724b A bugfix on buffers deletion 2015-02-12 13:18:24 -06:00
a3e7effb83 Improvements in the tweet and dm dialogue 2015-02-12 13:10:42 -06:00
be9ede43a3 Mention and direct message for people buffers 2015-02-12 12:59:56 -06:00
d4ea961dae A bugfix in deleting a timeline 2015-02-12 10:35:13 -06:00
de7118caf4 Tweet's timelines are possible, a way to restart stream endpoint has been created 2015-02-12 10:29:51 -06:00
5eb4f74242 Delete timelines is now possible 2015-02-11 16:14:25 -06:00
d2cffe65d8 Don't load unallowed tweets 2015-02-08 05:48:40 -06:00
42aea45a41 A bug exiting TWBlue on GUI mode 2015-02-07 13:55:52 -06:00
2dd0cc8fbb Fixes for actions in empty buffers 2015-02-07 10:43:37 -06:00
0ede5bfcb0 Clear buffers is now possible, keys for 64 bits has been added 2015-02-07 10:23:23 -06:00
62b0bc76a8 A new library for storing app keys is added 2015-02-04 17:00:03 -06:00
2a7e09b166 We have a logo 2015-02-03 10:23:43 -06:00
9ad2d6cc69 Get_more_items has been implemented 2015-02-03 09:59:18 -06:00
1fbee07de2 Geo support has been implemented 2015-02-03 05:10:01 -06:00
3b1d8eb48a Trending topic buffers are loaded during init 2015-02-03 04:39:46 -06:00
103b62719e Trending topics support has been added 2015-02-01 21:13:18 -06:00
e93f0f4980 User actions dialog now works, the spell checker module ignores twitter usernames, hashtags, URL and email addresses 2015-02-01 00:49:03 -06:00
ff65b73232 Account settings works properly; auto completion has been implemented and improved, TWBlue loads in a threaded mode 2015-01-27 17:09:28 -06:00
51957125c1 Global settings works, basic support for account settings 2015-01-25 02:38:17 -06:00
af087508b0 Timelines fix and some minor bugfixes too 2015-01-22 08:54:41 -06:00
399de75d64 Invisible navigation fixes, URLPlayer volume fixes, shutdown fix 2015-01-20 22:07:13 -06:00
c25412bd32 Sound object refactored, more invisible shorcuts, global configuration and fixed buffer navigation in invisible mode 2015-01-20 15:40:33 -06:00
7b1f2f9482 Basic invisible interface support 2015-01-19 12:15:57 -06:00
fd70bedc05 Adding log information to events 2015-01-18 17:19:39 -06:00
bd1b0b5e32 Some stream improvements 2015-01-13 12:31:37 -06:00
02bdeae4e6 Changed the default soundpack to adium_glset 2015-01-08 08:32:53 -06:00
4979b2aa66 some useful functions 2015-01-08 08:01:45 -06:00
a84d35c6af Now the buttons in the buffers are connected to their functions; datetime and languageHandler improvements. 2015-01-05 06:05:31 -06:00
32884d3bf2 Delete/view tweets and direct messages has been implemented; some buffer fixes. 2015-01-05 05:33:09 -06:00
a599b37e6d Retweets, add and remove from favourites are supported 2015-01-02 10:53:33 -06:00
5cb4e0fef7 trends_updated and geo are in the sounds tutorial 2015-01-02 10:06:45 -06:00
7d6bf53019 Now it's possible ignore session at strtup 2015-01-02 09:55:27 -06:00
29d434bcd4 Reply and direct message are supported, updated locales and code improvements 2015-01-02 09:38:44 -06:00
186f70afc3 Some code changes to having a more consistent MVC application. 2015-01-01 21:40:57 -06:00
a6dd5d602f Uploading photos is now supported for tweets 2014-12-31 00:07:27 -06:00
2895d02cdc Next-gen: Audio uploader is now MVC, so tweets can include audios. Sounds tutorial is MVC and has been improved. 2014-12-29 20:58:30 -06:00
ca288de515 next-gen: updated widgetUtils 2014-12-29 14:35:08 -06:00
567e612c72 Spell checker is refactored in an MVC pattern and now works for tweets 2014-11-16 22:30:58 -06:00
1b3b684cbc Some documentation added on the wx part on widgetUtils 2014-11-16 21:37:29 -06:00
cd0aab90ef Support for shorten and unshorten URL's on tweets has been added 2014-11-15 19:40:19 -06:00
05dc8e5a31 TWBlue should use direct messages on all accounts #fix #next-gen 2014-11-14 16:02:15 -06:00
606ab6d6fc Post tweets and translate is possible in the next-gen 2014-11-12 22:37:52 -06:00
f54d9394b7 The next generation branch has been added 2014-11-12 20:41:29 -06:00
671 changed files with 171411 additions and 76484 deletions

44
.github/workflows/release.yml vendored Normal file
View File

@@ -0,0 +1,44 @@
# Release a new TW Blue installer on github.
# This workflow runs on push.
name: Release
on:
push:
tags:
- v20*
workflow_dispatch:
jobs:
build:
# Builds an x64 binary and an installer of TW Blue.
runs-on: windows-latest
steps:
- name: clone repo
uses: actions/checkout@v4
with:
submodules: true
- name: Get python interpreter
uses: actions/setup-python@v4
with:
python-version: '3.10'
- name: Install python packages
run: python -m pip install -r requirements.txt
- name: Build binary
run: |
.\scripts\build.ps1
mv src/dist scripts\TWBlue64
- name: make installer
run: |
cd scripts
makensis twblue.nsi
- name: Create new release
env:
gh_token: ${{ github.token }}
run: |
mkdir .release-assets
mv scripts\TWBlue_setup.exe .release-assets\TWBlue_setup_${{github.ref_name}}.exe
7z a -tzip .release-assets\TWBlue_portable_${{github.ref_name}}.zip scripts\TWBlue64
gh release create release -F "release-notes.md" -t "${{github.ref_name}}" .release-assets\TWBlue_setup_${{github.ref_name}}.exe .release-assets\TWBlue_portable_${{github.ref_name}}.zip

View File

@@ -0,0 +1,32 @@
name: Update translation files
on:
workflow_dispatch:
schedule:
- cron: "35 0 * * 0"
permissions: write-all
jobs:
update_catalogs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v3
with:
python-version: "3.10"
cache: 'pip'
- name: Install dependencies
run: pip install babel
- name: Extract messages
run: pybabel extract -o twblue.pot --msgid-bugs-address "manuel@manuelcortez.net" --copyright-holder "MCV software" --input-dirs .
working-directory: 'src'
- name: Update catalogs
run: pybabel update --input-file twblue.pot --domain twblue --output-dir locales
working-directory: 'src'
- uses: stefanzweifel/git-auto-commit-action@v4
with:
commit_message: Updated translation catalogs
repository: src/locales

9
.gitignore vendored
View File

@@ -1,6 +1,5 @@
*.pyc
*~
windows-dependencies/*
src/build/
src/dist/
src/config/
@@ -10,8 +9,16 @@ src/config3/
src/dropbox/
src/logs/
src/documentation/
src/sounds/iOs
src/oggenc2.exe
src/bootstrap.exe
src/Microsoft.VC90.CRT
src/Microsoft.VC90.MFC
src/launcher.bat
src/sounds/iOs
release-snapshot/
src/com_cache/
doc/strings.py
doc/changelog.py
env/
version.txt

3
.gitmodules vendored Normal file
View File

@@ -0,0 +1,3 @@
[submodule "windows-dependencies"]
path = windows-dependencies
url = https://github.com/jmdaweb/TWBlue_deps_windows.git

6
COPYING Normal file
View File

@@ -0,0 +1,6 @@
Tw Blue is free software, licensed under the GNU GPL license, either version 2 or, at your option, any later version. You can view the license in the file named license.txt, or online at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
Copyright © 2013-2018. Manuel Cortéz
Documentation is written by Sukil Etxenike, Brian Hartgen and Bill Dengler, covered by the Creative Commons Attribution-NonCommercial-ShareAlike 2.5 license. You can read the license at https://creativecommons.org/licenses/by-nc-sa/2.5/
The accessible_output2, audio_services, keyboard_handler, libloader, platform_utils and sound_lib modules are written by Christofer Toth and modified by the TWBlue Team, released under a MIT license. You can get the original modules at http://hg.q-continuum.net.

119
README.md
View File

@@ -1,18 +1,111 @@
TWBlue
TWBlue
======
TWBlue, an accessible, open source and multiplatform twitter application.
![Release status badge](https://github.com/mcv-software/twblue/actions/workflows/release.yml/badge.svg)
TW Blue is an app designed to use Twitter in a simple and fast way and avoiding, as far as possible, the consumtion of excessive resources of the machine where its running. With this app youll have access to twitter features such as:
TWBlue is a free and open source application that allows you to interact with the main features of mastodon from the comfort of a windows software, with 2 different interfaces specially designed for screen reader users.
* Create, reply to, retweet and delete tweets,
* Add and remove tweets from favourites,
* Send and delete direct messages,
* See your friends and followers,
* Follow, unfollow, block and report users as spam,
* Open a users timeline, which will allow you to get that users tweets separately,
* Open URL addresses when attached to a tweet or direct message,
* Play various file and URL types which contain audio
* and more!
See [TWBlue's webpage](https://twblue.mcvsoftware.com) for more details.
See the [TWBlue's webpage](http://twblue.com.mx) for more details.
## Running TWBlue from source
This document describes how to run tw blue from source and how to build a binary version which doesn't need Python and the other dependencies to run.
### Required dependencies.
Although most dependencies can be found in the windows-dependencies directory, we provide links to their official websites. If you are cloning with git, don't forget to initialize and update the submodules to get the windows-dependencies folder. You can use these two commands to perform this task from git bash:
```
git submodule init
git submodule update
```
#### Dependencies packaged in windows installers
* [Python,](https://python.org) version 3.10.8
#### Dependencies that must be installed using pip
Python installs a tool called Pip that allows to install packages in a simple way. You can find it in the python scripts directory. To install packages using Pip, you have to navigate to the scripts directory using a command prompt, for example:
`cd C:\python310\scripts`
You can also add the scripts folder to your path environment variable or choose the corresponding option when installing Python.
Note: pip and setuptools are included in the Python installer since version 2.7.9.
Pip is able to install packages listed in a special text file, called the requirements file. To install all remaining dependencies, perform the following command:
`pip install -r requirements.txt`
Note that if you perform the command from the path where Pip is located, you need to specify the path to your Tw Blue root folder where the requirements file is located, for example:
`pip install -r D:\repos\TwBlue\requirements.txt`
Pip will automatically get the additional libraries that the listed packages need to work properly.
If you need to update your dependencies, perform the following command:
`pip install --upgrade -r requirements.txt`
#### Other dependencies
These dependencies are located in the windows-dependencies directory. You don't need to install or modify them.
* Bootstrap 1.2.1: included in dependencies directory.
This dependency has been built using pure basic 4.61. Its source can be found at http://hg.q-continuum.net/updater
* [oggenc2.exe,](http://www.rarewares.org/ogg-oggenc.php) version 2.87
* Microsoft Visual c++ 2019 redistributable dlls.
* VLC plugins and DLL libraries.
#### Dependencies required to build the installer
* [NSIS,](http://nsis.sourceforge.net/) version 3.04
#### Dependencies to make the spell checker multilingual
In order to add the support for spell checking in more languages than english you need to add some additional dictionaries to pyenchant. These are located on the dictionaries folder under windows-dependencies. Simply copy them to the share/enchant/myspell folder located in your enchant installation. They will be automatically copied when building a binary version.
### Running TW Blue from source
Now that you have installed all these packages, you can run TW Blue from source using a command prompt. Navigate to the repo's `src` directory, and type the following command:
`python main.py`
If necessary, change the first part of the command to reflect the location of your python executable.
### Generating the documentation
To generate the documentation in html format, navigate to the doc folder inside this repo. After that, run these commands:
`python document_importer.py`
`python generator.py`
The documentation will be generated, placing each language in a separate folder in the doc directory. Move these folders (for example `de`, `en`, `es`, `fr`, `it`, ...) to `src/documentation`, creating the directory if necessary.
Also, copy the `license.txt` file located in the root of the repo to the documentation folder.
### Building a binary version
A binary version doesn't need python and the other dependencies to run, it's the same version that you will find on the TW Blue website if you download the zip files or the snapshot versions.
To build it, run the following command from the src folder:
`python setup.py build`
You will find the binaries in the dist directory.
### Building an installer
If you want to install TWBlue on your computer, you must create the installer first. Follow these steps:
* Navigate to the src directory, and create a binary version: C:\python310\python setup.py build
* Move the dist directory to the scripts folder in this repo, and rename it to twblue64
* Go to the scripts folder, right click on the twblue.nsi file, and choose compyle unicode NSIS script
* This may take a while. After the process, you will find the installer in the scripts folder
### How to generate a translation template
To manage translations in TWBlue, you can install the [Babel package.](https://pypi.org/project/Babel/) You can extract message catalogs and generate the main template file with the following command:
```bash
pybabel extract -o twblue.pot --msgid-bugs-address "manuel@manuelcortez.net" --copyright-holder "MCV software" --input-dirs ..\src
```
Take into account, though, that we use [weblate](https://weblate.mcvsoftware.com) to track translation work for TWBlue. If you wish to be part of our translation team, please open an issue so we can create an account for you in Weblate.

View File

@@ -1,11 +1,8 @@
Manuel E. Cortéz
Johana Hidrobo
Marcelo Sosa
Isabel del Castillo
Bill Dengler
José Manuel Delicado
David Picón
Vicente Llopis
Javier Dorado
Guillem León
Marco Serrano
Bryner Villalobos
@@ -32,3 +29,15 @@ Salvadora Melguizo
Holly Scott-Gardner
Anibal Hernández
Sussan Leiva
Brian Hartgen
PEDRO REINA COLOBON
Blake Oliver
Steffen Schultz
Riku
Burak Yüksek
florian Ionașcu
Christian Leo Mameli
Natalia Hedlund (Наталья Хедлунд)
Valeria (Валерия)
Corentin Bacqué-Cazenave
Artem Plaksin (maniyax)

409
doc/changelog.md Normal file
View File

@@ -0,0 +1,409 @@
TWBlue Changelog
## changes in this version
* Core:
* The TWBlue website will no longer be available on the twblue.es domain. Beginning in January 2024, TWBlue will live at https://twblue.mcvsoftware.com. Also, we will start releasing versions on [gitHub releases](https://github.com/mcv-software/twblue/releases) so it will be easier to track specific versions.
* As of the first release of TWBlue in 2024, we will officially stop generating 32-bit (X86) compatible binaries due to the increasing difficulty of generating versions compatible with this architecture in modern Python.
* TWBlue should be more reliable when checking for updates.
* If running from source, automatic updates will not be checked as this works only for distribution. ([#540](https://github.com/MCV-Software/TWBlue/pull/540))
* Fixed the 'report an error' item in the help menu. Now this item redirects to our gitHub issue tracker. ([#524](https://github.com/MCV-Software/TWBlue/pull/524))
* Mastodon:
* Implemented actions for the notifications buffer on a mastodon instance. Actions can be performed from the contextual menu on every notification, or by using invisible keystrokes. ([#517](https://github.com/mcv-software/twblue/issues/517))
* Implemented update profile dialog. ([#547](https://github.com/MCV-Software/TWBlue/pull/547))
* It is possible to display an user profile from the user menu within the menu bar, or by using the invisible keystroke for user details. ([#555](https://github.com/MCV-Software/TWBlue/pull/555))
* Added possibility to vote in polls. This is mapped to Alt+Win+Shift+V in the invisible keymaps for windows 10/11.
* Added posts search. Take into account that Mastodon instances should be configured with full text search enabled. Search for posts only include posts the logged-in user has interacted with. ([#541](https://github.com/MCV-Software/TWBlue/pull/541))
* Added user autocompletion settings in account settings dialog, so it is possible to ask TWBlue to scan mastodon accounts and add people from followers and following buffers. For now, user autocompletion can be used only when composing new posts or replies.
* TWBlue should be able to ignore deleted direct messages or messages from deleted accounts. Previously, a direct message that no longer existed in the instance caused errors when loading the direct messages buffer and could potentially affect notifications as well.
* TWBlue should be able to ignore notifications from deleted accounts or posts.
## changes in version 2023.4.13
During the development of the current TWBlue version, Twitter has cut out access from their API, meaning TWBlue will no longer be able to communicate with Twitter. This is the end of the support of TWBlue for Twitter sessions. No new sessions will be available for this social network, and we will focus in adding more features to our Mastodon support and writing support for more websites and networks. Thank you everyone who have been using TWBlue to manage your Twitter accounts since 2013.
* TWBlue should be able to display variables within templates (for example, now it is possible to send a template inside a post's text). Before, it was removing $variables so it was difficult to show how to edit templates from the client. ([#515](https://github.com/MCV-Software/TWBlue/issues/515))
* Mastodon:
* it is possible to add descriptions for all media available on Mastodon (audio, photos, video and Givs). ([#516](https://github.com/MCV-Software/TWBlue/issues/516))
* TWBlue can now perform OCR in attached images.
* It is possible to add aliases to mastodon users. Also, the "manage user aliases" setting, located on the application menu within the menu bar can be used to add, edit or remove aliases.
* Implemented "Hide emojis on usernames" in both GUI and invisible interface.
* Added an experimental feature to recover from connection errors. When making a post, if the post cannot be published due to any kind of error, TWBlue will bring up the dialog where the post was composed, so you can give the post a second chance or save the post's text. This feature should work for threads, posts with attachments, polls and replies. ([#527,](https://github.com/MCV-Software/TWBlue/issues/527) [#526,](https://github.com/MCV-Software/TWBlue/issues/526) [#377,](https://github.com/MCV-Software/TWBlue/issues/377) [#137,](https://github.com/MCV-Software/TWBlue/issues/137) [#108](https://github.com/MCV-Software/TWBlue/issues/108))
* When playing media items, TWBlue will prefer remote URL streams and fall back to instance cached stream URL'S.
* Fixed an error on mentions buffer that was making TWBlue unable to load posts if there were mentions from a blocked or deleted account.
* Fixed an error when loading timelines during startup where TWBlue was unable to change the buffer title properly.
## Changes on version 2023.2.8
This release focuses on fixing some important bugs that have been reported in the previous version. Particularly, TWBlue should be able to authorize on some instances that have blocked the Mastodon.py library, and should be able to avoid repeatedly calling some endpoints that cause excessive connections for some instances. Additionally, it is possible to disable Streaming from the account options in Mastodon. This can be especially useful if TWBlue keeps making a lot of API calls for some instances.
* Fixed the update system.
* Fixed a bug when attempting to switch between different accounts using the invisible interface, if the focused account is not an active session.
* Mastodon:
* Improved the way TWBlue counts characters in Mastodon. Now it counts only the username part in a remote user (@domain is not counted against character limit), adds content warning text to character count, also emojis and CJK characters are counted as 1 as opposed to 2. ([#511](https://github.com/MCV-Software/TWBlue/issues/511))
* Added notification when a user joins an instance. This notification is only available for administrators.
* Added option to disable Streaming in the account options. This can be useful if TWBlue, for some reason, repeatedly calls the instance API.
* Improved the code that works with the Streaming API to reduce the number of reconnection attempts TWBlue performs.
* Fixed media uploads for audio, video and gifvs. ([#513](https://github.com/MCV-Software/TWBlue/issues/513))
## Changes in version 2023.2.3
In this version, TWBlue will no longer support Twitter sessions starting on February 9, due to Twitter's policies prohibiting third-party clients, in addition to the shutdown of the free access to the Twitter API. All Twitter sessions that are active on TWBlue will stop working as of February 9, when the free API access will finally be shut down. It will not be possible to display or add Twitter sessions from the Session manager. From the TWBlue team, we will continue working to improve our support for Mastodon instances and add other social networks in the near future. If you want to keep in touch with the project, you can follow us in our mastodon account, at [@twblue@maaw.social.](https://maaw.social/@twblue)
* In the graphical interface, TWBlue will update menu items, in the menu bar, depending on whether you are focusing a Twitter or Mastodon session. This makes it possible for TWBlue to display the correct terms in each social network. Take into account that there might be unavailable items for the currently active session.
* in the keystroke editor for the invisible interface, TWBlue displays the available shortcuts for the currently active session. Descriptions of those keystrokes are also different for Twitter and mastodon sessions to use correct terms for both networks.
* In the invisible interface, TWBlue will skip sessions that have not been started when using the keyboard shortcut to switch between different accounts.
* Fixed a bug when deleting a session in the session manager dialog. Sessions can now be deleted correctly.
* Mastodon:
* Added basic support to notifications buffer. This buffer shows mastodon notifications in real time. Every notification is attached to a kind of object (posts, users, relationships or polls). At the moment, the only supported action for notification is dismissing, which allows you to remove the notification from the buffer (take into account, though, that mention notifications will remove also the mention in its corresponding buffer, due to the way TWBlue reads mentions from mastodon instances).
* Fixed an issue that was preventing TWBlue to create more than one user timeline during startup.
* Fixed getting more items in mentions buffer. ([#508](https://github.com/mcv-software/twblue/issues/508))
* TWBlue will display properly new paragraphs in mastodon posts.
* In the session manager, Mastodon sessions are now displayed including the instance to avoid confusion.
* TWBlue will now read default visibility preferences when posting new statuses, and display sensitive content. These preferences can be set on the mastodon instance, in the account's preferences section. If you wish to change TWBlue's behavior and have it not read those preferences from your instance, but instead set the default public visibility and hide sensitive content, you can uncheck the Read preferences from instance checkbox in the account options.
* If a mastodon instance is not active or there are errors during login, TWBlue will report it in the log file and will continue with other sessions.
* When replying to someone in a public post, TWBlue will default to "unlisted" as its visibility setting. This is done so replies will not clutter local and federated timelines. This setting might be changed when writing the reply, though. ([#504,](https://github.com/MCV-Software/TWBlue/issues/504))
* TWBlue uses its own user agent in Mastodon sessions, so it will be easier to identify the client for instance admins.
* TWBlue will check if the streaming API endpoints are available before attempting to start Streaming for the current session. Before, TWBlue caused load issues in misconfigured mastodon instances where the streaming API were not available.
## Changes in version 2022.12.13
* per popular request, We will generate a 32-bit portable version of TWBlue available for Windows 7 operating systems. This version will not be supported in our automatic updater, so in case of using such version, you would need to download it manually every time there is a new update. TWBlue will continue to be available for Windows 7 as long as it is possible to build it using Python 3.7.
* Fixed a couple of bugs that were making TWBlue unable to be opened in some computers, related to our translator module and some COM objects handled incorrectly.
* Fixed an issue that was making TWBlue unable to open in certain computers due to errors related to Win32 API'S.
* Twitter:
* Fixed a bug that was making sent direct messages to be placed in received direct messages buffer.
* When quoting a tweet, you can use all 280 characters to send your quoted tweet, as opposed to the 256 characters TWBlue allowed before.
* Fixed a bug that was making TWBlue unable to reply to direct messages by using the "reply" keystroke.
* Mastodon:
* Added account settings dialog.
* Added template editing functionality for mastodon accounts.
* When a post is edited, TWBlue will update the post object in the buffer to reflect the latest edit.
* Fixed a small issue that was preventing TWBlue to display some posts in their corresponding dialog.
## Changes in version 2022.12.6
Most of all changes in this release are focused on adding Mastodon support to TWBlue. The features present to handle Twitter should not have been altered in any way. We were not intended to release this version so soon, but unfortunately, Twitter started to present issues in some regions with one particular API endpoint we were using, making impossible for everyone in such regions to use the application. We will release more updates to fix any possible issue regarding Twitter API, but please take into account that this is sometimes an issue happening in Twitter's servers and while we do our best to make TWBlue work despite those problems, you might encounter glitches from time to time.
* TWBlue now builds with Python 3.10.8. ([#493](https://github.com/MCV-Software/TWBlue/issues/493))
* This change also drops support for Windows 7.
* The TWBlue interface has not been translated yet, as we are releasing this update to fix an important Twitter issue for some regions.
* Twitter sessions should be able to be opened properly again in TWBlue, in regions where it didn't work since last week.
* It is now possible to log in to instances of mastodon, hometown and similar software (Pleroma should work as well, although it has not been tested at this time). From the session manager, clicking on the “new account” button will bring up a menu from which you can select whether you want to log in to Twitter or Mastodon. For instances that have a different character limit than the one set by Mastodon, TWBlue will detect the new limit and adjust the dialogs to allow you to use it correctly.
* Most of the TWBlue GUI has been adapted so that the buffers reflect the change of social network (in mastodon, for example, the buttons to write posts say post instead of tweet). However, the menu bar has not yet been updated. This means that most of the options still refer to Twitter, although they can be used with mastodon accounts. For example, if you select the “tweet” menu in the menu bar, and then select the “Retweet” option, TWBlue will actually do a “boost” if the buffer you are in is a Mastodon account buffer.
* Keystrokes for the invisible interface also refer to terms used in Twitter, but can be applied to Mastodon as well.
* There are some features, within TWBlue, that are not yet compatible with mastodon accounts. These are as follows:
* User autocompletion.
* Currently, it is not possible to update account settings for mastodon sessions. However, if you know how to edit configuration files, you can close TWBlue, change your session file with any text editor and restart the application to update what you want.
* The template editor is not yet available for mastodon accounts.
* Filters have not yet been implemented in TWBlue mastodon support.
* User aliases are not implemented yet.
* It is not possible to view a users profile, nor edit your own, for now. However, you can use the keystroke to open the item in the browser when focusing a user to access their profile website. This only works in buffers where users are listed.
* You cannot manage lists in TWBlue at the moment.
* Most of the buffers planned for mastodon should just work. Among those currently tested are: home (main timeline for the logged-in user), Local (public posts for the instance), federated (public posts for all federating instances), mentions, direct messages, sent posts, favorites, bookmarks, followers, following, blocked users, muted users, user searches and timelines for users.
* The difference between favorites and bookmarks is that the author of the post can see who has marked his posts as favorites, but bookmarks are completely private. In any buffer containing mastodon posts, except direct messages, the GUI will display an option to add the post to favorites or bookmarks.
* Direct messages in mastodon are posts, exactly like normal posts, but with their privacy setting set so that they can only be seen by the accounts that are mentioned. In the direct message buffer, a conversation will appear for each item in the buffer. The conversation represents a thread of messages, but TWBlue can only display the last of the messages sent. This is similar to what happens on platforms like Telegram, where you can only see the list of conversations at the beginning. To see the entire thread of direct messages present in a conversation, you can use the command to open the conversation, or go to the “tweet” menu in the menu bar, and then towards the “view conversation” option. This will create a new conversation buffer that will be located just after the direct messages buffer (for the GUI, the buffer will be located just inside the direct messages buffer in the buffer tree). When a private post appears (whose visibility only allows the mentioned accounts to see it), TWBlue will display that post in the home buffer, in mentions and also will update/create the conversation with that item. This is because Mastodon does not differentiate between a private message and a normal post. You can reply to the post in any buffer to continue the conversation. If you reply to any post, the privacy set in the original post is maintained by default, but can also be changed.
* The buffer showing the federated timeline has been disabled from settings. This is because on servers that federate with many instances it can load many posts in a very short time. To enable this buffer, for now, edit the TWBlue configuration while the application is closed, and add the “federated” buffer in the option called “buffer_order”. As soon as buffers can be shown or hidden, this process can be done through the GUI.
* There is a Streaming API that allows the elements for the start buffers, mentions, direct messages, sent posts and followers to appear in real time. This feature is implemented by default and should also just work.
* Timelines for users only allow to get all posts from users who are in the same instance. For users belonging to other instances, you can get the posts that have been downloaded to your instance since your instance “knows” the remote user.
* Timelines for followers and following can be fully retrieved only for users belonging to the same instance. Remote users may yield unclear results.
* You can search by users (by opening a search and selecting the “users” radio button). The search can be done by local users, such as twblue, or by remote users, such as @twblue@maaw.social.
* In all buffers, a maximum of 40 items are retrieved per load, but more can be retrieved by using the option to load more items in the buffer.
* In post buffers, you can do most of the actions already supported in TWBlue (boost, add/remove from favorites or bookmarks, reply, send message to user, open post URL, play audio or video, open post on web, view conversation, open action dialog for user).
* In user buffers, you can send private message to the user, and open user actions dialog, which in turn allows you to follow/unfollow, block/unblock and mute/unmute.
* When writing posts, it is possible to attach up to 4 images, 4 givs, or even a video, poll, or audio. It is also possible to add the “sensitive content” tag to posts, change privacy and write a content warning text. It is possible to create threads using the “add post” button.
* When replying to a post, TWBlue will place the username of all participants in the item you reply to. The privacy options will default to those of the original post.
## Changes in version 2022.8.28
* the user autocompletion feature has been completely rewritten to be easier to use, particularly for people with many followers/following users:
* In the account settings dialog, there's a button that opens up a new dialog that allows you to "scan" your account in order to add all users from your followers/following list. This process will read your data directly from Twitter and depending in the amount of people you have in your account it might take too many API calls. Please use it with caution. You can, for example, do the process separately for your followers/following people so it will be easier to handle, in case you have a massive amount of people. If TWBlue is unable to complete the scan, you will see an error and will be prompted to try again in 15 minutes, once your API calls have refreshed.
* It is possible to use the user autocompletion functionality in dialogs where you can select an user, for example when adding or removing someone from a list, or displaying lists for someone.
* Implemented a new setting, available in the account settings dialog, that allows to hide emojis in twitter usernames.
* TWBlue should be able to sort conversations in a more logical way. This should make it easier to follow a long thread in Twitter.
* When opening a thread, TWBlue should be able to load the right conversation if the original tweet from where the thread was loaded was a retweet.
* TWBlue will restart the Streaming subsystem every time there are changes to followed, muted or blocked users within the application.
* Fixed error when attempting to mention an user by using the "mention" button in any people buffer. Now tweets should be posted normally.
* Fixed error when loading other user lists. ([#465](https://github.com/MCV-Software/TWBlue/issues/465))
* Fixed an issue that was making TWBlue to display incorrectly some retweets of quoted tweets.
* If TWBlue is unable to open a timeline for someone who has blocked you, this will be reported in a dialog. ([#485,](https://github.com/mcv-software/twblue/issues/485))
* Added "find a string in the currently focused buffer" action into Windows 10 and windows 11 keymap. ([#476](https://github.com/MCV-Software/TWBlue/pull/476))
## changes in version 22.2.23
* We have added Experimental support for templates in the invisible interface. The GUI will remain unchanged for now:
* Each object (tweet, received direct message, sent direct message and people) has its own template in the settings. You can edit those templates from the account settings dialog, in the new "templates" tab.
* Every template is composed of the group of variables you want to display for each object. Each variable will start with a dollar sign ($) and cannot contain spaces or special characters. Templates can include arbitrary text that will not be processed. When editing the example templates, you can get an idea of the variables that are available for each object by using the template editing dialog. When you press enter on a variable from the list of available variables, it will be added to the template automatically. When you try to save a template, TWBlue will warn you if the template is incorrectly formatted or if it includes variables that do not exist in the information provided by objects. It is also possible to return to default values from the same dialog when editing a template.
* TWBlue can display image descriptions within Tweet templates. For that, you can use the $image_description variable in your template.
* We have restored conversation and threads support powered by Twitter API V2 thanks to a set of improvements we have done in the application, as well as more generous limits to Tweet monthly cap by Twitter.
* In the Windows 11 Keymap, the default shortcut to open the keystrokes editor is now CTRL+Alt+Windows+K to avoid conflicts with the new global mute microphone shortcut.
* TWBlue show display properly HTML entities in tweet's text.
* TWBlue should no longer load old tweets in buffers.
* Fixed issue when uploading attachments (images, videos or gif files) while sending tweets or replies.
* Fixed an error that was making TWBlue to ask for a restart after saving account settings, even if such restart was not required. ([#413,](https://github.com/manuelcortez/TWBlue/issues/413))
## Changes in version 2021.11.12
* Now it is possible to create a tweet from a trending topics buffer again.
* TWBlue now includes a completely new set of dialogs to handle tweeting, replying and sending direct messages that takes advantage of more Twitter features.
* It is possible to add videos in tweets and direct messages by using the new "add" button, located in every dialog where media can be added. Twitter suggests to add videos from 5 seconds up to 2 minutes lenght, in mp4 format (video Codec H.264 and audio codec AAC). Currently, TWBlue does not check if the uploaded video complies with Twitter media requirements. You can add only a video in a tweet or direct message. No other kind of media can be added after a video is in a tweet. If the video was unable to be uploaded successfully, the tweet or direct message won't be created.
* Now you can add a poll to tweets. Polls can have up to 4 different options and allow voting up to 7 days after being created. Take into account, though, that currently TWBlue does not support reading polls in tweets.
* TWBlue now support threads while creating a new tweet. There is a new button, called add tweet which will add the current tweet to the thread and will allow you to write another tweet in the thread. Every tweet might include media (up to 4 photos, or one GIF image or a video) or up to one poll.
* Some functionality was removed from tweet dialogs within TWBlue. Particularly, URL shorteners and long tweets via Twishort. You still can read long tweets posted via Twishort, though.
## Changes in version 2021.11.07
* TWBlue should retrieve tweets from threads and conversations in a more reliable way. Tweets in the same thread (made by the same author) will be sorted correctly, although replies to the thread (made by different people) may not be ordered in the same way they are displayed in Twitter apps. ([#417](https://github.com/manuelcortez/TWBlue/issues/417))
* When creating a filter, TWBlue will show an error if user has not provided a name for the filter. Before, unnamed filters were a cause of config breaks in the application.
* It is again possible to read the changelog for TWBlue from the help menu in the menu bar.
* fixed a bug when clearing the direct messages buffer. ([#418](https://github.com/manuelcortez/TWBlue/issues/418))
* fixed an issue that was making TWBlue to show incorrectly titles for trending topic buffers upon startup. ([#421](https://github.com/manuelcortez/TWBlue/issues/421))
* fixed an issue that was making users of the graphical user interface to delete a buffer if a trends buffer was opened in the same session.
* Updated Spanish, Japanese and french translations.
## Changes in Version 2021.10.30
* Fixed many errors in the way we compile TWBlue, so users of 64 bits systems and particularly windows 7 users would be able to install TWBlue again. In case of issues with versions prior to 2021.10.30, please remove everything related to TWBlue (except configs) and reinstall the version 2021.10.30 to fix any possible error. This step won't be needed again in 23 months. ([#416,](https://github.com/manuelcortez/TWBlue/issues/416), [#415,](https://github.com/manuelcortez/TWBlue/issues/415))
* fixed an issue that was making impossible to manually add an user to the autocomplete users database.
* Started to improve support to conversations by searching for conversation_id.
## changes in version 2021.10.27
* Added an user alias manager, located in the application menu in the menu bar. From this dialog, it is possible to review, add, edit or remove user aliases for the current account. ([#401](https://github.com/manuelcortez/TWBlue/issues/401))
* TWBlue now closes the VLC player window automatically when a video reaches its end. ([#399](https://github.com/manuelcortez/TWBlue/issues/399))
* After a lot of time, TWBlue now uses a new default Soundpack, called FreakyBlue. This soundpack will be set by default in all new sessions created in the application. Thanks to [Andre Louis](https://twitter.com/FreakyFwoof) for the pack. ([#247](https://github.com/manuelcortez/TWBlue/issues/247))
* When reading a tweet, if the tweet contains more than 2 consecutive mentions, TWBlue will announce how many more users the tweet includes, as opposed to read every user in the conversation. You still can display the tweet to read all users.
* In the tweet displayer, It is possible to copy a link to the current tweet or person by pressing a button called "copy link to clipboard".
* Added a keymap capable to work under Windows 11. ([#391](https://github.com/manuelcortez/TWBlue/pull/391))
* Added user aliases to TWBlue. This feature allows you to rename user's display names on Twitter, so the next time you'll read an user it will be announced as you configured. For adding an alias to an user, select the "add alias" option in the user menu, located in the menu bar. This feature works only if you have set display screen names unchecked. Users are displayed with their display name in people buffers only. This action is supported in all keymaps, although it is undefined by default. ([#389](https://github.com/manuelcortez/TWBlue/pull/389))
* There are some changes to the autocomplete users feature:
* Now users can search for twitter screen names or display names in the database.
* It is possible to undefine keystrokes in the current keymap in TWBlue. This allows you, for example, to redefine keystrokes completely.
* We have changed our Geocoding service to the Nominatim API from OpenStreetMap. Addresses present in tweets are going to be determined by this service, as the Google Maps API now requires an API key. ([#390](https://github.com/manuelcortez/TWBlue/issues/390))
* Added a limited version of the Twitter's Streaming API: The Streaming API will work only for tweets, and will receive tweets only by people you follow. Protected users are not possible to be streamed. It is possible that during high tweet traffic, the Stream might get disconnected at times, but TWBlue should be capable of detecting this problem and reconnecting the stream again. ([#385](https://github.com/manuelcortez/TWBlue/pull/385))
* Fixed an issue that made TWBlue to not show a dialog when attempting to show a profile for a suspended user. ([#387](https://github.com/manuelcortez/TWBlue/issues/387))
* Added support for Twitter audio and videos: Tweets which contains audio or videos will be detected as audio items, and you can playback those with the regular command to play audios. ([#384,](https://github.com/manuelcortez/TWBlue/pull/384))
* We just implemented some changes in the way TWBlue handles tweets in order to reduce its RAM memory usage [#380](https://github.com/manuelcortez/TWBlue/pull/380):
* We reduced the tweets size by storing only the tweet fields we currently use. This should reduce tweet's size in memory for every object up to 75%.
* When using the cache database to store your tweets, there is a new setting present in the account settings dialog, in the general tab. This setting allows you to control whether TWBlue will load the whole database into memory (which is the current behaviour) or not.
* Loading the whole database into memory has the advantage of being extremely fast to access any element (for example when moving through tweets in a buffer), but it requires more memory as the tweet buffers grow up. This should, however, use less memory than before thanks to the optimizations performed in tweet objects. If you have a machine with enough memory, this should be a good option for your case.
* If you uncheck this setting, TWBlue will read the whole database from disk. This is significantly slower, but the advantage of this setting is that it will consume almost no extra memory, no matter how big is the tweets dataset. Be ware, though, that TWBlue might start to feel slower when accessing elements (for example when reading tweets) as the buffers grow up. This setting is suggested for computers with low memory or for those people not wanting to keep a really big amount of tweets stored.
* Changed the label in the direct message's text control so it will indicate that the user needs to write the text there, without referring to any username in particular. ([#366,](https://github.com/manuelcortez/TWBlue/issues/366))
* TWBlue will take Shift+F10 again as the contextual menu key in the list of items in a buffer. This stopped working after we have migrated to WX 4.1. ([#353,](https://github.com/manuelcortez/TWBlue/issues/353))
* TWBlue should render correctly retweets of quoted tweets. ([#365,](https://github.com/manuelcortez/TWBlue/issues/365))
* Fixed an error that was causing TWBlue to be unable to output to screen readers at times. ([#369,](https://github.com/manuelcortez/TWBlue/issues/369))
* Fixed autocomplete users feature. ([#367,](https://github.com/manuelcortez/TWBlue/issues/367))
* Fixed error when displaying an URL at the end of a line, when the tweet or direct message contained multiple lines. Now the URL should be displayed correctly. ([#305,](https://github.com/manuelcortez/TWBlue/issues/305) [#272,](https://github.com/manuelcortez/TWBlue/issues/272))
* TWBlue has been migrated completely to Python 3 (currently, the software builds with Python 3.8).
* TWBlue should be restarted gracefully. Before, the application was alerting users of not being closed properly every time the application restarted by itself.
* If TWBlue attemps to load an account with invalid tokens (this happens when reactivating a previously deactivated account, or when access to the ap is revoqued), TWBlue will inform the user about this error and will skip the account. Before, the app was unable to start due to a critical error. ([#328,](https://github.com/manuelcortez/TWBlue/issues/328))
* When sending a direct message, the title of the window will change appropiately when the recipient is edited. ([#276,](https://github.com/manuelcortez/TWBlue/issues/276))
* URL'S in user profiles are expanded automatically. ([#275,](https://github.com/manuelcortez/TWBlue/issues/275))
* TWBlue now uses [Tweepy,](https://github.com/tweepy/tweepy) to connect with Twitter. We have adopted this change in order to support Twitter'S API V 2 in the very near future. ([#333,](https://github.com/manuelcortez/TWBlue/issues/337) [#347](https://github.com/manuelcortez/TWBlue/pull/347))
* TWBlue can upload images in Tweets and replies again. ([#240,](https://github.com/manuelcortez/TWBlue/issues/240))
* Fixed the way we use to count characters in Twitter. The new methods in TWBlue take into account special characters and URLS as documented in Twitter. ([#199,](https://github.com/manuelcortez/TWBlue/issues/199) [#315](https://github.com/manuelcortez/TWBlue/issues/315))
* Proxy support now works as expected.
* Changed translation service from yandex.translate to Google Translator. ([#355,](https://github.com/manuelcortez/TWBlue/issues/355))
* Improved method to load direct messages in the buffers. Now it should be faster due to less calls to Twitter API performed from the client.
* And more. ([#352,](https://github.com/manuelcortez/TWBlue/issues/352))
## Changes in version 0.95
* TWBlue can open a Tweet or user directly in Twitter. There is a new option in the context menu for people and tweet buffers, and also, the shortcut control+win+alt+Enter will open the focused item in Twitter.
* Some keystrokes were remapped in the Windows 10 Keymap:
* Read location of a tweet: Ctrl+Win+G. ([#177](https://github.com/manuelcortez/TWBlue/pull/177))
* Open global settings dialogue: Ctrl+Win+Alt+O.
* Mute/unmute current session: Control + Windows + Alt + M.
* Fixed an error that was preventing TWBlue to load the direct messages buffer if an user who sent a message has been deleted.
* Added support for playing audios posted in [AnyAudio.net](http://anyaudio.net) directly from TWBlue. Thanks to [Sam Tupy](http://www.samtupy.com/)
* Custom buffer ordering will not be reset every time the application restarts after an account setting has been modified.
* When adding or removing an user from a list, it is possible to press enter in the focused list instead of having to search for the "add" or "delete" button.
* Quoted and long tweets are displayed properly in the sent tweets buffer after being send. ([#253](https://github.com/manuelcortez/TWBlue/issues/253))
* Fixed an issue that was making the list manager keystroke unable to be shown in the keystroke editor. Now the keystroke is listed properly. ([#260](https://github.com/manuelcortez/TWBlue/issues/260))
* The volume slider, located in the account settings of TWBlue, now should decrease and increase value properly when up and down arrows are pressed. Before it was doing it in inverted order. ([#261](https://github.com/manuelcortez/TWBlue/issues/261))
* autoreading has been redesigned to work in a similar way for almost all buffers. Needs testing. ([#221](https://github.com/manuelcortez/TWBlue/issues/221))
* When displaying tweets or direct messages, a new field has been added to show the date when the item has been posted to Twitter.
* Added support for deleting direct messages by using the new Twitter API methods.
* When quoting a retweet, the quote will be made to the original tweet instead of the retweet.
* If the sent direct messages buffer is hidden, TWBlue should keep loading everything as expected. ([#246](https://github.com/manuelcortez/TWBlue/issues/246))
* There is a new soundpack, called FreakyBlue (Thanks to [Andre Louis](https://twitter.com/FreakyFwoof)) as a new option in TWBlue. This pack can be the default in the next stable, so users can take a look and share their opinion in snapshot versions. ([#247](https://github.com/manuelcortez/TWBlue/issues/247))
* There is a new option in the help menu that allows you to visit the soundpacks section in the TWBlue website. ([#247](https://github.com/manuelcortez/TWBlue/issues/247))
* When reading location of a geotagged tweet, it will be translated for users of other languages. ([#251](https://github.com/manuelcortez/TWBlue/pull/251))
* When there are no more items to retrieve in direct messages and people buffers, a message will announce it.
* Fixed an issue reported by some users that was making them unable to load more items in their direct messages.
* It is possible to add a tweet to the likes buffer from the menu bar again.
* Tweets, replies and retweets will be added to sent tweets right after being posted in Twitter.
* Extended Tweets should be displayed properly in list buffers.
## Changes in version 0.94
* Added an option in the global settings dialog to disable the Streaming features of TWBlue. TWBlue will remove all Streaming features after August 16, so this option will give people an idea about how it will be. ([#219](https://github.com/manuelcortez/TWBlue/issues/219))
* Due to Twitter API changes, Switched authorisation method to Pin-code based authorisation. When you add new accounts to TWBlue, you will be required to paste a code displayed in the Twitter website in order to grant access to TWBlue. ([#216](https://github.com/manuelcortez/TWBlue/issues/216))
* In order to comply with latest Twitter changes, TWBlue has switched to the new method used to send and receive direct messages, according to issue [#215.](https://github.com/manuelcortez/twblue/issues/215)
* The new method does not allow direct messages to be processed in real time. Direct messages will be updated periodically.
* After august 16 or when streaming is disabled, the events buffer will no longer be created in TWBlue.
* You can configure frequency for buffer updates in TWBlue. By default, TWBlue will update all buffers every 2 minutes, but you can change this setting in the global settings dialog. ([#223](https://github.com/manuelcortez/TWBlue/issues/223))
* Added a new tab called feedback, in the account settings dialog. This tab allows you to control whether automatic speech or Braille feedbak in certain events (mentions and direct messages received) is enabled. Take into account that this option will take preference over automatic reading of buffers and any kind of automatic output. ([#203](https://github.com/manuelcortez/TWBlue/issues/203))
* The spell checking dialog now has access keys defined for the most important actions. ([#211](https://github.com/manuelcortez/TWBlue/issues/211))
* TWBlue now Uses WXPython 4.0.1. This will allow us to migrate all important components to Python 3 in the future. ([#207](https://github.com/manuelcortez/TWBlue/issues/207))
* When you quote a Tweet, if the original tweet was posted with Twishort, TWBlue should display properly the quoted tweet. Before it was displaying the original tweet only. ([#206](https://github.com/manuelcortez/TWBlue/issues/206))
* It is possible to filter by retweets, quotes and replies when creating a new filter.
* Added support for playing youtube Links directly from the client. ([#94](https://github.com/manuelcortez/TWBlue/issues/94))
* Replaced Bass with libVLC for playing URL streams.
* the checkbox for indicating whether TWBlue will include everyone in a reply or not, will be unchecked by default.
* You can request TWBlue to save the state for two checkboxes: Long tweet and mention all, from the global settings dialogue.
* For windows 10 users, some keystrokes in the invisible user interface have been changed or merged:
* control+Windows+alt+F will be used for toggling between adding and removing a tweet to user's likes. This function will execute the needed action based in the current status for the focused tweet.
* TWBlue will show an error if something goes wrong in an audio upload.
* And more. ([#171,](https://github.com/manuelcortez/TWBlue/issues/171)
## Changes in version 0.93
* A new soundpack has been added to TWBlue. Thanks to [@ValeriaK305](https://twitter.com/ValeriaK305)
* In the Windows 10 keymap, we have changed some default keystrokes as windows now uses some previously assigned shortcuts:
* For liking a tweet, press Control+Windows+alt+f
* for opening a trends buffer, press control+Windows+T
* TWBlue has received improvements in some functions for handling extended tweets, long tweets and quoted retweets. It should render some tweets in a better way.
* In the spell checker module, there is a new button that will allow you to add your own words to your personal dictionary so the module won't mark them as mispelled the next time you will check spelling.
* Added filtering capabilities to TWBlue. ([#102](https://github.com/manuelcortez/TWBlue/issues/102))
* You can create a filter for the current buffer from the buffer menu in the menu bar. At this moment, invisible interface does not have any shorcut for this.
* You can create filters by word or languages.
* For deleting already created filters, you can go to the filter manager in the buffer menu and delete the filters you won't need.
* Links should be opened properly in quoted tweets ([#167,](https://github.com/manuelcortez/TWBlue/issues/167) [#184](https://github.com/manuelcortez/TWBlue/issues/184))
* Increased display name limit up to 50 characters in update profile dialog.
* When authorising an account, you will see a dialogue with a cancel button, in case you want to abort the process. Also, NVDA will not be blocked when the process starts. ([#101](https://github.com/manuelcortez/TWBlue/issues/101))
* In the translator module, the list of available languages is fetched automatically from the provider. That means all of these languages will work and there will not be inconsistencies. Also we've removed the first combo box, because the language is detected automatically by Yandex'S API. ([#153](https://github.com/manuelcortez/TWBlue/issues/153))
* Trending topics, searches and conversation buffers will use mute settings set for the session in wich they were opened. ([#157](https://github.com/manuelcortez/TWBlue/issues/157))
* The Tweet limit is now 280 characters lenght instead 140. It means you can tweet longer tweets. ([#172](https://github.com/manuelcortez/TWBlue/issues/172))
* Per popular request, Status for mention to all and long tweet checkboxes will not be saved in settings. ([#170](https://github.com/manuelcortez/TWBlue/issues/170))
* Fixed a problem that was making TWBlue unable to start if it was being ran in Windows with Serbian language. ([#175](https://github.com/manuelcortez/TWBlue/issues/175))
* Added Danish translation.
* And more. ([#156,](https://github.com/manuelcortez/TWBlue/issues/156) [#163,](https://github.com/manuelcortez/TWBlue/issues/163) [#159,](https://github.com/manuelcortez/TWBlue/issues/159) [#173,](https://github.com/manuelcortez/TWBlue/issues/173) [#174,](https://github.com/manuelcortez/TWBlue/issues/174) [#176,](https://github.com/manuelcortez/TWBlue/issues/176))
## changes in version 0.91 and 0.92
* Fixed incorrect unicode handling when copying tweet to clipboard. ([#150](https://github.com/manuelcortez/TWBlue/issues/150))
* TWBlue will show an error when trying to open a timeline for a suspended user. ([#128](https://github.com/manuelcortez/TWBlue/issues/128))
* Removed TwUp as service as it no longer exists. ([#112](https://github.com/manuelcortez/TWBlue/issues/112))
* Release audio files after uploading them. ([#130](https://github.com/manuelcortez/TWBlue/issues/130))
* Now TWBlue will use Yandex's translation services instead microsoft translator. ([#132](https://github.com/manuelcortez/TWBlue/issues/132))
* SndUp users will be able to upload audio in their account by using their API Key again. ([#134](https://github.com/manuelcortez/TWBlue/issues/134))
* old tweets shouldn't be added as new items in buffers. ([#116,](https://github.com/manuelcortez/TWBlue/issues/116)) ([#133](https://github.com/manuelcortez/TWBlue/issues/133))
* All mentionned users should be displayed correctly in Twishort's long tweets. ([#116,](https://github.com/manuelcortez/TWBlue/issues/116)) ([#135](https://github.com/manuelcortez/TWBlue/issues/135))
* It is possible to select a language for OCR service from the extras panel, in the account settings dialogue. You can, however, set this to detect automatically. OCR should work better in languages with special characters or non-english symbols. ([#107](https://github.com/manuelcortez/TWBlue/issues/107))
* Fixed a problem with JAWS for Windows and TWBlue. Now JAWS will work normally in this update. [#100](https://github.com/manuelcortez/twblue/issues/100)
* And more ([#136,](https://github.com/manuelcortez/TWBlue/issues/136))
## Changes in version 0.90
* Fixed a bug in long tweet parsing that was making TWBlue to disconnect the streaming API. ([#103](https://github.com/manuelcortez/TWBlue/issues/103))
* Now OCR will work in images from retweets. It fixes a bug where TWBlue was detecting images but couldn't apply OCR on them. ([#105](https://github.com/manuelcortez/TWBlue/issues/105))
* TWBlue won't try to load tweets already deleted, made with Twishort. Before, if someone posted a long tweet but deleted it in the Twishort's site, TWBlue was trying to load the tweet and it was causing problems in all the client. ([#113](https://github.com/manuelcortez/TWBlue/issues/113))
* TWBlue shows an error message when you try to view the profile of an user that does not exist or has been suspended. ([#114,](https://github.com/manuelcortez/TWBlue/issues/114) [#115](https://github.com/manuelcortez/TWBlue/issues/115))
* The spellchecker module should select the right language when is set to "user default". ([#117](https://github.com/manuelcortez/TWBlue/issues/117))
* Image description will be displayed in retweets too. ([#119](https://github.com/manuelcortez/TWBlue/issues/119))
* When reading a long tweet, you shouldn't read strange entities anymore. ([#118](https://github.com/manuelcortez/twblue/issues/118))
* TWBlue will not try to load timelines if the user is blocking you. ([#125](https://github.com/manuelcortez/twblue/issues/125))
## Changes in version 0.88 and 0.89
* Fixed more issues with streams and reconnections.
* newer updates will indicate the release date in the updater.
* Changes to keystrokes are reflected in keystroke editor automatically.
* In replies with multiple users, if the mention to all checkbox is unchecked, you will see a checkbox per user so you will be able to control who will be mentioned in the reply.
* Fixed a bug that caused duplicated user mentions in replies when the tweet was made with Twishort.
* Retweets should be displayed normally again when the originating tweet is a Twishort's long tweet.
* Changed the way TWBlue saves user timelines in configuration. Now it uses user IDS instead usernames. With user IDS, if an user changes the username, TWBlue still will create his/her timeline. This was not possible by using usernames.
* Added a new setting in the account settings dialogue that makes TWBlue to show twitter usernames instead the full name.
* Added OCR in twitter pictures. There is a new item in the tweet menu that allows you to extract and display text in images. Also the keystroke alt+Win+o has been added for the same purpose from the invisible interface.
* Now TWBlue will play a sound when the focused tweet contains images.
* Your own quoted tweets will not appear in the mentions buffer anymore.
* The config file is saved in a different way, it should fix the bug where TWBlue needs to be restarted after the config folder is deleted.
* Mentioning people from friends or followers buffers works again.
* Support for proxy servers has been improved. Now TWBlue supports http, https, socks4 and socks5 proxies, with and without autentication.
## Changes in version 0.87
* Fixed stream connection errors.
* Now TWBlue can handle properly a reply to the sender without including all other mentioned users.
* Updated translations.
* The status of the mention to all checkbox will be remembered the next time you reply to multiple users.
## Changes in version 0.86
* Fixed a very important security issue. Now TWBlue will send tweets to twishort without using any other server.
* When you add a comment to a tweet, it will be sent as a quoted tweet, even if your reply plus the original tweet is not exceeding 140 characters.
* Updated windows 10 keymap for reflecting changes made in the last windows 10 build.
* Added last changes in the twitter API.
* When replying, it will not show the twitter username in the text box. When you send the tweet, the username will be added automatically.
* When replying to multiple users, you'll have a checkbox instead a button for mentioning all people. If this is checked, twitter usernames will be added automatically when you send your reply.
## Changes in version 0.85
* Long and quoted tweets should be displayed properly In lists.
* The connection should be more stable.
* Added an autostart option in the global settings dialogue.
* Updated translation.
* Updated russian documentation.
* Tweets in cached database should be loaded properly.
* Added some missed dictionaries for spelling correction.
* Timelines, lists and other buffer should be created in the right order at startup.
## Changes in version 0.84
* More improvements in quoted and long tweets.
* Updated translations: Russian, Italian, French, Romanian, Galician and Finnish.
* Improvements in the audio uploader module: Now it can handle audio with non-english characters.
* the title of the window should be updated properly when spellcheck, translate or shorten/unshorten URL buttons are pressed.
* the bug that changes the selected tweet in the home timeline shouldn't be happening so often.
## Changes in version 0.82 and 0.83
* If the tweet source (client) is an application with unicode characters (example: российская газета) it will not break the tweet displayer.
* Added a new field for image description in tweet displayer. When available, it will show description for images posted in tweets.
* users can add image descriptions to their photos. When uploading an image, a dialog will show for asking a description.
* Redesigned upload image dialog.
* Fixed photo uploads when posting tweets.
* When getting tweets for a conversation, ignores deleted tweets or some errors, now TWBlue will try to get as much tweets as possible, even if some of these are no longer available.
* Added audio playback from soundcloud.
* Now the session mute option don't makes the screen reader speaks.
* Fixed the direct message dialog. Now it should be displayed properly.
* when a tweet is deleted in twitter, TWBlue should reflect this change and delete that tweet in every buffer it is displayed.
* If your session is broken, TWBlue will be able to remove it automatically instead just crashing.
* audio uploader should display the current progress.
* users can disable the check for updates feature at startup from the general tab, in the global settings dialogue.
* The invisible interface and the window should be synchronized when the client reconnects.
* The documentation option in the systray icon should be enabled.
* In trending buffers, you can press enter for posting a tweet about the focused trend.
* Updated russian documentation and main program interface (thanks to Natalia Hedlund (Наталья Хедлунд), [@lifestar_n](https://twitter.com/lifestar_n) in twitter)
* updated translations.
## Changes in Version 0.81
* Updated translations
* The updater module has received some improvements. Now it includes a Mirror URL for checking updates if the main URL is not available at the moment. If something is wrong and both locations don't work, the program will start anyway.
* some GUI elements now use keyboard shortcuts for common actions.
* fixed a bug in the geolocation dialog.
* the chicken nugget keymap should work properly.
* Added a new soundpack to the default installation of TWBlue, thanks to [@Deng90](https://twitter.com/deng90)
* Now the changelog is written in an html File.
* Added some missed dictionaries in last version for the spell checking feature.
* Trimmed the beginnings of the sounds in the default soundpack. Thanks to [@masonasons](https://github.com/masonasons)
* Added Opus support for sound playback in TWBlue. Thanks to [@masonasons](https://github.com/masonasons)
* Added a source field in view tweet dialogue. Thanks to [@masonasons](https://github.com/masonasons)
* You can load previous items in followers and friend buffers for others.
* The Spell Checker dialogue should not display an error message when you have set "default language" in the global settings dialogue if your language is supported [#168](http://twblue.es/bugs/view.php?id=168)
* Updated romanian translation.
* Some code cleanups.
* The bug reports feature is fully operational again.
* TWBlue should work again for users that contains special characters in windows usernames.
* Added more options for the tweet searches.
* Added play_audio to the keymap editor.
* Windows key is no longer required in the keymap editor
* Switched to the Microsoft translator.
* You can update the current buffer by pressing ctrl+win+shift+u in the default keymap or in the buffer menu.
* Changed some keystrokes in the windows 10 default keymap
* New followers and friends buffer for user timelines.
---
Copyright © 2014-2021, Manuel Cortez.

View File

@@ -2,22 +2,27 @@
""" This script converts the hold documentation (saved in markdown files) in a python file with a list of strings to translate it using gettext."""
def prepare_documentation_in_file(fileSource, fileDest):
""" This takes documentation written in a markdown file and put all the contents in a python file, to create a internationalized documentation.
@fileSource str: A markdown(.md) file.
@fileDest str: A file where this will put the new strings"""
""" This takes documentation written in a markdown file and put all the contents in a python file, to create a translatable documentation.
@fileSource str: A markdown(.md) file.
@fileDest str: A file where this will put the new strings"""
f1 = open(fileSource, "r")
f2 = open(fileDest, "w")
lns = f1.readlines()
f2.write("# -*- coding: utf-8 -*-\n")
f2.write("documentation = []\n")
for i in lns:
if len(i) > 2:
newvar = "documentation.append(_(u\"\"\"%s\"\"\"))\n" % (i[:-2])
else:
newvar = "documentation.append(_(u\"\"\"%s\"\"\"))\n" % (i)
f2.write(newvar)
f1.close()
f2.close()
f1 = open(fileSource, "r", encoding="utf-8")
f2 = open(fileDest, "w", encoding="utf-8")
lns = f1.readlines()
f2.write("# -*- coding: utf-8 -*-\n")
f2.write("documentation = [\n")
for i in lns:
if "\n" == i:
newvar = "\"\",\n"
elif "\n" == i[-1]:
newvar = "_(\"\"\"%s\"\"\"),\n" % (i[:-1])
else:
newvar = "_(\"\"\"%s\"\"\"),\n" % (i)
f2.write(newvar)
f1.close()
f2.write("]")
f2.close()
prepare_documentation_in_file("manual.md", "strings.py")
prepare_documentation_in_file("changelog.md", "changelog.py")

View File

@@ -1,42 +1,91 @@
# -*- coding: utf-8 -*-
import markdown
import gettext
import os
from codecs import open as _open
import languageHandler
languageHandler.setLanguage("en")
import strings
import locale
import paths
import markdown
import shutil
from importlib import reload
# the list of supported language codes of TW Blue
languages = ["en", "es", "fr", "gl"]
#"eu", "ar", "ca", "es", "fi", "fr", "gl", "hu", "it", "pl", "pt", "ru", "tr"]
# Languages already translated or translating the documentation.
documentation_languages = ["en", "es", "fr", "de", "it", "gl", "ja", "ru", "ro", "eu", "ca", "da", "sr"]
def generate_document(language):
reload(languageHandler)
languageHandler.setLanguage(language)
reload(strings)
markdown_file = markdown.markdown("\n".join(strings.documentation[1:]), extensions=["markdown.extensions.toc"])
first_html_block = """<!doctype html>
<html lang="%s">
<head>
<title>%s</title>
<meta charset="utf-8">
</head>
<body>
<header><h1>%s</h1></header>
""" % (language, strings.documentation[0], strings.documentation[0])
first_html_block = first_html_block+ markdown_file
first_html_block = first_html_block + "\n</body>\n</html>"
if not os.path.exists(language):
os.mkdir(language)
mdfile = _open("%s/manual.html" % language, "w", encoding="utf-8")
mdfile.write(first_html_block)
mdfile.close()
# Changelog translated languages.
changelog_languages = ["en", "ca", "de", "es", "eu", "fr", "gl", "ja", "ro", "ru", "sr"]
# this function will help us to have both strings.py and changelog.py without issues by installing a global dummy translation function.
def install_null_translation(name):
_ = gettext.NullTranslations()
_.install()
return
def get_translations(name):
""" Create translation instances for every language of the translated document. """
translations = {}
if "documentation" in name:
langs = documentation_languages
else:
langs = changelog_languages
for l in langs:
if l != "en":
try:
_ = gettext.translation(name, os.path.join(paths.app_path(), "locales"), languages=[l])
translations[l] = _
print(l, name)
except FileNotFoundError:
_ = gettext.NullTranslations()
translations[l] = _
else:
_ = gettext.NullTranslations()
translations[l] = _
return translations
def generate_document(lang, lang_name, document_type="documentation"):
""" Generates a document by using the provided lang object, which should be a translation, and lang_name, which should be the two letter code representing the language. """
if document_type == "documentation":
translation_file = "twblue-documentation"
markdown_file = markdown.markdown("\n".join([lang.gettext(s) if s != "" else s for s in strings.documentation[1:]]), extensions=["markdown.extensions.toc"])
title = lang.gettext(strings.documentation[0])
filename = "manual.html"
elif document_type == "changelog":
translation_file = "twblue-changelog"
markdown_file = markdown.markdown("\n".join([lang.gettext(s) if s != "" else s for s in changelog.documentation[1:]]), extensions=["markdown.extensions.toc"])
title = lang.gettext(changelog.documentation[0])
filename = "changelog.html"
first_html_block = """<!doctype html>
<html lang="%s">
<head>
<title>%s</title>
<meta charset="utf-8">
</head>
<body>
<header><h1>%s</h1></header>
""" % (lang_name, title, title)
first_html_block = first_html_block+ markdown_file
first_html_block = first_html_block + "\n</body>\n</html>"
if not os.path.exists(os.path.join("documentation", lang_name)):
os.mkdir(os.path.join("documentation", lang_name))
mdfile = open(os.path.join("documentation", lang_name, filename), "w", encoding="utf-8")
mdfile.write(first_html_block)
mdfile.close()
def create_documentation():
print("Creating documentation in the supported languages...\n")
for i in languages:
print("Creating documentation for: %s" % (i,))
generate_document(i)
print("Done")
changelog_translations = get_translations("twblue-changelog")
documentation_translations = get_translations("twblue-documentation")
print("Creating documentation in the supported languages...\n")
if not os.path.exists("documentation"):
os.mkdir("documentation")
if os.path.exists(os.path.join("documentation", "license.txt")) == False:
shutil.copy(os.path.join("..", "license.txt"), os.path.join("documentation", "license.txt"))
for i in documentation_languages:
print("Creating documentation for: %s" % (i,))
generate_document(lang_name=i, lang=documentation_translations.get(i))
for i in changelog_languages:
print("Creating changelog for: %s" % (i,))
generate_document(lang_name=i, lang=changelog_translations.get(i), document_type="changelog")
print("Done")
install_null_translation("twblue-documentation")
import strings
import changelog
create_documentation()

View File

@@ -1,176 +0,0 @@
import __builtin__
import os
import sys
import ctypes
import locale
import gettext
#import paths
import platform
# A fix for the mac locales
if platform.system() != 'Windows':
if locale.getlocale()[0] is None:
locale.setlocale(locale.LC_ALL, 'en_US')
#a few Windows locale constants
LOCALE_SLANGUAGE=0x2
LOCALE_SLANGDISPLAYNAME=0x6f
curLang="en"
def localeNameToWindowsLCID(localeName):
"""Retreave the Windows locale identifier (LCID) for the given locale name
@param localeName: a string of 2letterLanguage_2letterCountry or or just 2letterLanguage
@type localeName: string
@returns: a Windows LCID
@rtype: integer
"""
#Windows Vista is able to convert locale names to LCIDs
func_LocaleNameToLCID=getattr(ctypes.windll.kernel32,'LocaleNameToLCID',None)
if func_LocaleNameToLCID is not None:
localeName=localeName.replace('_','-')
LCID=func_LocaleNameToLCID(unicode(localeName),0)
else: #Windows doesn't have this functionality, manually search Python's windows_locale dictionary for the LCID
localeName=locale.normalize(localeName)
if '.' in localeName:
localeName=localeName.split('.')[0]
LCList=[x[0] for x in locale.windows_locale.iteritems() if x[1]==localeName]
if len(LCList)>0:
LCID=LCList[0]
else:
LCID=0
return LCID
def getLanguageDescription(language):
"""Finds out the description (localized full name) of a given local name"""
desc=None
if platform.system() == "Windows":
LCID=localeNameToWindowsLCID(language)
if LCID!=0:
buf=ctypes.create_unicode_buffer(1024)
if '_' not in language:
res=ctypes.windll.kernel32.GetLocaleInfoW(LCID,LOCALE_SLANGDISPLAYNAME,buf,1024)
else:
res=0
if res==0:
res=ctypes.windll.kernel32.GetLocaleInfoW(LCID,LOCALE_SLANGUAGE,buf,1024)
desc=buf.value
elif platform.system() == "Linux" or not desc:
desc={
"am":pgettext("languageName","Amharic"),
"an":pgettext("languageName","Aragonese"),
"es":pgettext("languageName","Spanish"),
"pt":pgettext("languageName","Portuguese"),
"ru":pgettext("languageName","Russian"),
"it":pgettext("languageName","italian"),
"tr":pgettext("languageName","Turkey"),
"gl":pgettext("languageName","Galician"),
"ca":pgettext("languageName","Catala"),
"eu":pgettext("languageName","Vasque"),
"pl":pgettext("languageName","polish"),
"ar":pgettext("languageName","Arabic"),
"ne":pgettext("languageName","Nepali"),
"sr":pgettext("languageName","Serbian (Latin)"),
}.get(language,None)
return desc
def getAvailableLanguages():
"""generates a list of locale names, plus their full localized language and country names.
@rtype: list of tuples
"""
#Make a list of all the locales found in NVDA's locale dir
l=[x for x in os.listdir("locales") if not x.startswith('.')]
l=[x for x in l if os.path.isfile('locales/%s/LC_MESSAGES/twblue-documentation.mo' % x)]
#Make sure that en (english) is in the list as it may not have any locale files, but is default
if 'en' not in l:
l.append('en')
l.sort()
#For each locale, ask Windows for its human readable display name
d=[]
for i in l:
desc=getLanguageDescription(i)
label="%s, %s"%(desc,i) if desc else i
d.append(label)
#include a 'user default, windows' language, which just represents the default language for this user account
l.append("system")
# Translators: the label for the Windows default NVDA interface language.
d.append(_("User default"))
#return a zipped up version of both the lists (a list with tuples of locale,label)
return zip(l,d)
def makePgettext(translations):
"""Obtaina pgettext function for use with a gettext translations instance.
pgettext is used to support message contexts,
but Python 2.7's gettext module doesn't support this,
so NVDA must provide its own implementation.
"""
if isinstance(translations, gettext.GNUTranslations):
def pgettext(context, message):
message = unicode(message)
try:
# Look up the message with its context.
return translations._catalog[u"%s\x04%s" % (context, message)]
except KeyError:
return message
else:
def pgettext(context, message):
return unicode(message)
return pgettext
def setLanguage(lang):
system = platform.system()
global curLang
try:
if lang=="system":
if system == "Windows":
windowsLCID=ctypes.windll.kernel32.GetUserDefaultUILanguage()
localeName=locale.windows_locale[windowsLCID]
else:
localeName=locale.getlocale()[0]
trans=gettext.translation('twblue-documentation', localedir="locales", languages=[localeName])
curLang=localeName
else:
trans=gettext.translation("twblue-documentation", localedir="locales", languages=[lang])
curLang=lang
localeChanged=False
#Try setting Python's locale to lang
try:
locale.setlocale(locale.LC_ALL, lang)
localeChanged=True
except:
pass
if not localeChanged and '_' in lang:
#Python couldn'tsupport the language_country locale, just try language.
try:
locale.setlocale(locale.LC_ALL, lang.split('_')[0])
except:
pass
#Set the windows locale for this thread (NVDA core) to this locale.
if system == "Windows":
LCID=localeNameToWindowsLCID(lang)
ctypes.windll.kernel32.SetThreadLocale(LCID)
except IOError:
trans=gettext.translation("twblue-documentation",fallback=True)
curLang="en"
trans.install(unicode=True)
# Install our pgettext function.
__builtin__.__dict__["pgettext"] = makePgettext(trans)
def getLanguage():
return curLang
def normalizeLanguage(lang):
"""
Normalizes a language-dialect string in to a standard form we can deal with.
Converts any dash to underline, and makes sure that language is lowercase and dialect is upercase.
"""
lang=lang.replace('-','_')
ld=lang.split('_')
ld[0]=ld[0].lower()
#Filter out meta languages such as x-western
if ld[0]=='x':
return None
if len(ld)>=2:
ld[1]=ld[1].upper()
return "_".join(ld)

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -1,178 +0,0 @@
% Lista de Cambios
#¡Peligro!
Antes de continuar con la prueba del programa, considera que es una versión en desarrollo. Específicamente la versión 0.42. Esto quiere decir que no solo es posible que encuentres errores, sino que los vas a encontrar. La idea es reportar lo más que salga, para que se puedan resolver para las próximas alphas.
Aquí la lista de cambios del programa. Si quieres leer como usarlo, [mira este documento.](manual.html) Si ves un enlace con un signo de número (#) y un código que empieza por varios números, estás viendo un error que se ha reportado en el Sistema de seguimiento de incidencias. Siéntete libre de publicar tus propios errores y peticiones de mejoras y nuevas características a través de esta herramienta, disponible desde el menú ayuda en TW Blue.
## Cambios introducidos en esta nueva versión
* Se arregla un error que no permitía mostrar en buffer listas con acentos o caracteres especiales.
* Ahora TW blue no debería dejar de actualizar los tuits repentinamente.
* Ahora TW blue soporta la opción "mute" de Twitter. Cuando silencias a un usuario, no podrás ver sus tuits ni sus menciones, pero no lo dejarás de seguir, con lo que podrás seguir teniendo contacto con él a través de mensaje directo. A diferencia del bloqueo o de dejar de seguirlo, con esta opción el usuario no se dará cuenta que lo tienes silenciado. Busca esto desde el diálogo de acciónes de usuario, o desde el menú de usuario.
* Se añade una nueva página de sonido en el diálogo de configuración que permite seleccionar los dispositivos de entrada y salida, ajustar el volumen y silenciar globalmente TW Blue. Algunas otras opciones se han movido desde la página "general" hacia "sonido".
* Se ha rediseñado el fichero de configuración. La mayoría de las opciones se deberán reconfigurar de nuevo.
* Es posible desactivar Sapi5 para que no intervenga si no hay ningún lector de pantalla soportado en ejecución.
* Dentro de la pestaña General, se puede cambiar manualmente de idioma. Tw Blue reqiere reiniciarse.
* Se incluye un diálogo nuevo que ayuda a entender los sonidos de TW Blue.
* es posible desactivar el sonido y notificaciones de un buffer. El resto del cliente funcionará correctamente. Pulsa Control+win+shift+m(interfaz no visible) o selecciónalo desde el menú buffer para conmutar entre esta característica.
*Ahora puedes realizar búsquedas por usuarios y tuits. Las búsquedas de tuits quedarán guardadas en la configuración mientras que las de usuarios se eliminarán al salir. Pulsa Ctrl+Shift+guion o selecciónalo desde el menú aplicación.
* puedes abrir buffer para ver los favoritos de un usuario desde el menú "usuario".
* Con control+win+shift arriba y abajo en la interfaz no visible, y control arriba y abajo en la interfaz gráfica, puedes ir hacia el anterior o siguiente tweet en la conversación. Para que esto funcione deben estar los tweets de la conversación en la línea principal.
* Durante la grabación de un audio para adjuntar, puedes pausar y reanudar la grabación para omitir partes que puedan generar un audio muy grande.
* Es posible subir audios a Dropbox. Para ello configura el servicio en la pestaña "servicios de audio" en el diálogo de configuración.
* ahora que se pueden subir audios a Dropbox, en el diálogo de adjuntar un audio podrás seleccionar al servicio que deseas subir.
* se incluye un diálogo de corrección ortográfica para los tuits o mensajes. Por ahora los idiomas disponibles son Español, inglés, portugués, ruso y polaco. El idioma será seleccionado automáticamente de acuerdo con la configuración de TW Blue.
* Se ha introducido la lectura automática de los tuits para un buffer. Activando esta característica se puede hacer que TW Blue lea automáticamente los tuits que lleguen a los buffers que tengan activada esta opción. Pulsando control+Win+e conmutarás esta característica.
* En el diálogo de configuración ahora puedes especificar si deseas que TW Blue inicie con la interfaz oculta.
* Las URL se muestran en su versión original. Únicamente las fotos de Twitter se siguen mostrando como acortadas, y las que hayan sido acortadas manualmente antes de enviarlas en un tuit.
## Cambios introducidos en la versión 0.40
* Se puede cambiar entre diferentes paquetes de sonidos y crear los propios. Cada paquete debe ir en un directorio por separado dentro de la carpeta sounds. Para cambiar el paquete de sonido se puede seleccionar desde el diálogo de configuración.
* Los archivos de sonido van en formato OGG.
* Ahora TW Blue debe ser capaz de cerrar correctamente.
* La hora está escrita teniendo en cuenta el formato de 12 horas.
* La hora se escribe de acuerdo con la zona horaria de Twitter establecida en tu cuenta.
* Añadidas nuevas traducciones al portugués, polaco y ruso. Gracias chicos!
* TW Blue elimina de la configuración líneas temporales de usuarios que han cambiado su nombre o borrado su cuenta.
* ahora se maneja la gran mayoría de los eventos en Twitter con el buffer de eventos.
* Ya se puede ver el texto de los eventos, con Control+shift+V (GUI) y control+win+V (interfaz no visible).
* Manejo de listas: Se puede crear, editar, borrar, ver una lista como buffer en TW Blue, añadir y borrar miembros de una lista.
* Ahora si durante el inicio TW Blue intenta cargar una línea temporal que no existe, automáticamente la elimina de la configuración y continúa la carga normalmente.
* Solo se cargará hasta los 400 amigos y seguidores para evitar problemas con la API. Se corregirá en próximas versiones.
* Para el modo no visible, Se incluyen atajos para escuchar nuevamente el tweet sobre el que se está situado (control+win+espacio) y para copiar el mensaje al portapapeles (control+win+c).
## Cambios introducidos en la versión 0.38
* Se ha corregido un fallo que impedía cerrarse al darle la orden.
* Ahora los tweets no terminan en un punto obligatoriamente. Si el programa detecta que el tweet termina en una letra o número, coloca un punto automáticamente. Si no es así, deja el texto tal y como está.
* Ya se pueden subir imágenes a los tweets y respuestas. Ten en cuenta que el tamaño de las imágenes es establecido por twitter.
* Al desplazarte hacia la izquierda y derecha usando el modo no visible, ahora solo se anuncia información de la posición en la lista de elementos.
* TW Blue ya debería funcionar para Windows XP al momento de autorizar la aplicación.
* Se ha añadido una nueva opción en el diálogo de configuración que permite revertir los buffers. Esto significa que puedes escojer si quieres ver los tweets como hasta ahora, o que los más nuevos se coloquen arriba y los viejos debajo.
* Se pueden subir fotos al perfil de Twitter, disponible desde el diálogo para actualizar tu perfil.
* Se ha añadido un buffer de eventos, donde se guardan por ahora algunos eventos que ocurren en twitter, como seguir o hacer que alguien te siga, marcar un favorito, que un tweet tuyo sea marcado como favorito, etc. Se puede activar y desactivar este buffer desde el diálogo de configuración.
* Ahora se pueden eliminar líneas temporales ya creadas que no contengan tweets, y no se permitirá crear líneas temporales de usuarios sin tweets.
* La interfaz de la aplicación es traducible. Ahora cualquier usuario puede hacer sus propias traducciones a diferentes idiomas.
## Cambios introducidos en la versión 0.36
* Los usuarios brasileños podrán ver algunos mensajes en portugués. (Usuários brasileiros poderão ver algumas mensagens em Português).
* Se ha arreglado un fallo que hacía que algunos sonidos se escucharan y otros no. Ahora deberían escucharse todos.
* La reconexión también ha recivido un arreglo, pues en ocasiones se efectuaba de forma incorrecta y había que volver a abrir la aplicación.
* Ahora TW Blue permite eliminar únicamente líneas temporales con el comando correspondiente. Antes se mostraba el diálogo sin importar en qué buffer se estaba.
* Se vuelve a poder ver los detalles de los usuarios con Enter estando en el buffer para amigos o seguidores.
* A partir de esta versión no hay soporte para bases de datos.
* Escucharás una notificación por voz cuando alguien marque como favorito uno de tus tweets.
* Los amigos y seguidores ya se actualizan.
* Cuando sigues a alguien, ya no arroja ningún error si no se muestran los amigos. Pasa lo mismo con los seguidores.
* Puedes limpiar un buffer pulsando Shift suprimir en la ventana visible, y Control+win+Shift+Suprimir en la ventana no visible. Esto vaciará todos los tweets en el buffer actual.
## cambios introducidos en la versión 0.35
* Existe un sitio web oficial para el programa, ve a [twblue.com.mx.](http://twblue.com.mx) Desde este espacio encontrarás el sistema de seguimiento de errores, el blog con las noticias recientes, y la última versión disponible.
* TW Blue anuncia cuando eres mencionado, y cuando te llega un mensaje directo.
* Jaws ya no habla el atajo de teclado que se presiona en el modo oculto. [#11](http://twblue.a12x.net/errores/view.php?id=11)
* En el modo no visible, los comandos Control+Win+inicio, control+Win+Fin, control+win+avance de página y control+win+retroceso de página van al principio de la lista, al final, 20 elementos hacia abajo y 20 elementos hacia arriba respectivamente. [#10,](http://twblue.a12x.net/errores/view.php?id=10) [#21,](http://twblue.a12x.net/errores/view.php?id=21) [#22](http://twblue.a12x.net/errores/view.php?id=22)
* Ahora se pueden reproducir audios de Audioboo.
* Ahora el Stream debería poder conectarse luego de que la máquina regresa de una suspensión.
* Es posible grabar audios o subir archivos a SndUp.net. Si estás registrado en esta página, podrás poner en la configuración tu API Key para que los archivos se suban a tu nombre. Puedes subir archivos Wav, OGG y MP3. Los archivos wav se recodificarán a OGG.
* Si no estás usando ningún lector de pantalla, algunas acciones de TW blue usarán la síntesis de voz Sapi 5.
* Hay disponible una versión para arquitecturas de 64 Bits. Gracias a [@jmdaweb](https://twitter.com/jmdaweb) por tomarse el trabajo de hacer funcionar la aplicación en esta arquitectura y prepararla para su distribución.
* Cambio en los sonidos del cliente. Gracias a [@guilevi_es](https://twitter.com/guilevi_es) por la colaboración con el pack de sonidos.
* Algunos mensajes del programa se pueden traducir. En futuras versiones será internacionalizada la totalidad de su interfaz.
* Y Corrección de algunos cuantos errores más ([#5,](http://twblue.com.mx/errores/view.php?id=5) [#7,](http://twblue.com.mx/errores/view.php?id=7) [#8,](http://twblue.com.mx/errores/view.php?id=8) [#9,](http://twblue.com.mx/errores/view.php?id=9) [#12,](http://twblue.com.mx/errores/view.php?id=12))
## Cambios introducidos en la versión 0.3
* Ya se puede actualizar tu perfil desde TW Blue. [#19](http://twblue.a12x.net/issues/view.php?id=19)
* Ahora se pueden crear nuevamente las líneas temporales y no dan problemas. [#24](http://twblue.a12x.net/issues/view.php?id=24)
* Ahora los archivos de errores se guardarán en el directorio "logs".
* Cuando crees una línea temporal, se actualizará en tiempo real desde el principio en lugar de actualizar cada 2 minutos.
* Ya puedes solicitar más llamadas a la API que funcionarán para obtener 200 tweets cada una. Una llamada equivale a 200 elementos de la lista principal, menciones, mensajes directos, favoritos y líneas temporales. En el archivo de configuración se puede editar la opción en [twitter]/max_api_calls. Es recomendable no pedirle a Twitter más de 2 llamadas a la API, o de lo contrario llegará al límite de llamadas permitidas muy pronto y la aplicación fallará.
* Cuando respondes a un Tweet, este se envía como respuesta al mismo y no como si fuera un tweet nuevo.
* El antiguo sistema de reporte de errores tuvo que ser cambiado. A partir de esta versión, podrás reportar los errores directamente desde la aplicación. La opción Reportar un Error abrirá un diálogo que te preguntará detalles sobre tu error y enviará el reporte automáticamente.
* Ya se borran los amigos cuando dejas de seguir a un usuario.
* También los favoritos, al momento de quitar un tweet como favorito, realizan el cambio.
* Se añade un diálogo de configuración que permite controlar el número de llamadas a la API a realizar, si usar o no bases de datos, y ocultar y mostrar las listas de amigos, seguidores y favoritos.
* Al citar tweets, las comillas que cierran el mensaje ahora están separadas por un espacio de la última letra. Esto es así porque antes, cuando había una URL, causaba que las comillas hicieran parte de la dirección enviando a sitios inexistentes.
* Mejoras con algunas líneas temporales. Ahora puede guardar sin problemas cualquier línea temporal. No debería dar errores.
* Ahora los audios se reproducirán únicamente con Control+Intro, mientras que las URL se abrirán con Intro.
* El stream se intentará reconectar al fallar la conexión a internet.
* Ahora desde los seguidores y amigos se puede mencionar a un usuario.
* Ahora se proporciona un modo "invisible". Bajo el menú aplicación, la opción "Esconder ventana" o pulsando Control+M. Para mostrar la ventana de nuevo se pulsa Control+Win+M.
## Cambios introducidos en la versión 0.025
Ten en cuenta que cuando un usuario te deja de seguir o tú dejas de seguir a alguien más, no se actualizará en la lista de amigos o seguidores por ahora. Al reiniciar el programa sí aparecerá la información correcta.
* Corregido un error que impedía cerrar la aplicación hasta que el programa anunciara que estaba listo. [#17](http://twblue.a12x.net/issues/view.php?id=17) y [#18](http://twblue.a12x.net/issues/view.php?id=18)
* Cambiado el modo de organizar las líneas temporales en la configuración. Es necesario volver a crearlas.
* Ahora puede enviarse un mensaje directo a los amigos y seguidores usando el botón. Esto no funcionaba en las versiones 0.02 y 0.021.
* Se puede subir y bajar el volumen desde la lista de seguidores y amigos.
* En el diálogo para escribir un tweet, se puede ahora traducir el mensaje usando Google Traductor. Aparecerá un diálogo para preguntar por los idiomas de origen y destino.
* El menú archivo tiene la opción salir.
* A partir de esta versión solo se reproducirán archivos de audio pulsando enter si estos llevan la etiqueta #audio.
* Puedes intentar reproducir una URL cualquiera sin que lleve la etiqueta #audio pulsando Control Enter. Este comando intentará reproducir la primer URL encontrada.
* Se ha mejorado el buscador de URLS, haciendo más rápida la función y ahora debería ser capaz de detectar todas las URLS. [#21](http://twblue.a12x.net/issues/view.php?id=21)
* Ahora el diálogo que se muestra para seleccionar el usuario del que se desea ver detalles permite además de seleccionarlo de una lista, escribir el nombre de usuario que desees.
## Cambios introducidos en versión 0.02 y 0.021
* El mensaje que se reproducía al seguir un usuario ahora dice "ahora sigues a x usuario" en lugar de "ahora no sigues a x usuario". [#5](http://twblue.a12x.net/issues/view.php?id=5)
* Al salir un diálogo te preguntará si deseas hacerlo. Ahora se sale de una forma mucho más limpia del programa, evitando varios errores durante el cierre.
* Cambio de los sonidos para los dm entrante y saliente. Gracias a [@marcedsosa](https://twitter.com/marcedsosa) por los nuevos sonidos.
* El nombre de usuario de twitter se lee en el título de la ventana.
* Los sonidos del programa también leen el volumen desde la configuración. El módulo de sonido debería tomar menos tiempo en reproducir varios de los sonidos de la aplicación.
* Las acciones de subir y bajar volumen reproducen un sonido que indica que tan fuerte suena.
* Ya no se muestran las menciones de personas que no te siguen en tu línea principal. [#1](http://twblue.a12x.net/issues/view.php?id=1)
* Ahora puedes eliminar tweets y mensajes directos. Solo podrás eliminar los tweets que tú hayas escrito.
* Arreglado un error que impedía cargar correctamente las diferentes listas si en alguna de ellas no había ningún tweet, usuario o mensaje directo. Esto afectaba especialmente a cuentas con 0 favoritos, 0 tweets, 0 enviados o 0 mensajes directos. [#2](http://twblue.a12x.net/issues/view.php?id=2)
* Ahora cada que se publique una nueva versión, se te notificará de ello. Si accedes a descargarla, el programa la descargará y copiará todo lo necesario.
* Ya se puede obtener la lista completa de amigos y seguidores.
* Se añade la fecha del último tweet de los seguidores y amigos.
* Se actualizan ahora los amigos y seguidores a tiempo real. (ToDo: Los amigos y seguidores no muestran la fecha de su último tweet cuando se actualizan a tiempo real. Lo hacen al recargarse una vez reiniciada la aplicación).
* El orden de las pestañas se ha cambiado. Ahora se ordenan comenzando por el principal, menciones, mensajes directos y enviados.
* Ahora se muestran los mensajes directos en la lista de tweets enviados cuando se carga el stream por primera vez. Esto no pasaba y si el usuario enviaba un DM desde otro cliente cuando Tw Blue no estaba abierto, al abrir la aplicación no mostraba dicho DM. [#8](http://twblue.a12x.net/issues/view.php?id=8)
* Con Control+A, se puede seleccionar todo el texto de un mensaje. Funciona con Jaws y NVDA.
* Hay atajos de teclado (detallados en la [Documentación)](leeme.html) para muchas de las acciones que puede hacer el programa.
* Ahora TW Blue detecta más audios en URLS que vienen en retweets, y audios compartidos desde Dropbox. [#3](http://twblue.a12x.net/issues/view.php?id=3)
* Se incluye documentación para la aplicación y créditos.
* Si la conexión a internet deja de funcionar, el stream intentará reconectarse por 30 minutos.
* Se ha escrito un documento que detalla como usar el programa.
* Se ha abierto el [Sistema de seguimiento de incidencias](http://twblue.a12x.net/issues/) donde los usuarios podrán reportar los errores y si lo desean, aportar nuevas ideas para el desarrollo de la aplicación. Hay disponible un acceso directo al formulario de reporte desde el menú ayuda.
* Ahora hay créditos de la versión actual.
* Se añade en el menú usuario la opción para ver los detalles. También funciona si se presiona intro sobre un amigo o seguidor.
## Cambios introducidos en la versión Prealpha1
Ten en cuenta que en esta versión los amigos y seguidores no se actualizan automáticamente. Esto será añadido en otra versión. Tampoco se puede borrar ningún tweet, o DM. Todos los tweets, mensajes directos, menciones, favoritos, seguidores y amigos se actualizarán descargando un máximo de 200. Pronto se podrán añadir más a la cantidad de actualizaciones. Aquí los cambios desde la primer versión.
* La fecha se ve bien, de acuerdo con la zona horaria del usuario.
* Ahora el cursor se pone al principio cuando se va a responder o hacer un retweet.
* Si se pulsa Control+E en los cuadros de texto, se seleccionará todo el mensaje.
* Algunas correcciones para el manejo de las líneas temporales (necesito hacer mejoras en la manera de administrar esto).
* Los favoritos se actualizan en tiempo real.
* Escucharás un sonido cuando pasas por un tweet que podría contener un audio reproducible.
* Se soporta reproducción de audio con la etiqueta #audio y una URL. Pulsa enter para escuchar la canción. Pulsa F5 para bajar el volumen un 5%, o f6 para subirlo un 5%. Si quieres detener la reproducción, ve hacia donde haya un audio, y pulsa intro. Si el programa es incapaz de reproducir algo, te avisará. El volumen de la música (no de los sonidos del programa por ahora) quedará guardado en la configuración, y el programa lo recordará la próxima vez que reproduzcas algo.
* Puedes ver los primeros 200 amigos y seguidores con sus nombres de usuario, nombre real y algo de información útil. En futuras versiones podrás ver todos si tienes más de 200. Ten en cuenta que hay acciones que no podrás hacer con estos usuarios en la lista (por ejemplo, responder o retwittear, porque no son tweets, son usuarios), pero sí podrás seguirlos, dejarlos de seguir, y hacer casi todo (menos enviar DM por ahora) lo que podrías hacer desde el menú de usuario.
Ahora hay que usar y probar, y cuando encuentres un error, por favor mira en la carpeta de la aplicación, pues se ha de generar un archivo con el nombre del ejecutable pero con un .log al final. Bien, ese es vital para que yo pueda saber dónde se ha roto el programa, y te agradecería me lo enviaras junto con una descripción de qué era más o menos lo que estabas haciendo, cuando la aplicación no hizo lo que tenía que hacer. Por ejemplo, "intenté enviarme un DM, pero el cuadro de diálogo de mensaje directo nunca se abrió". Si puedes subirlo a un servidor de almacenamiento (como [Dropbox,](https://www.dropbox.com) por ejemplo), y enviármelo ya sea mencionando a [@tw_blue2](https://twitter.com/tw_blue2) o a [@manuelcortez00,](https://twitter.com/manuelcortez00) sería genial.
¡Infinitas gracias por probar!
## Novedades de la versión prealpha 0
* Hacer tweets, responder a los tweets de los demás, mencionando a todos los usuarios cuando haya más de uno en el tweet, retwittear lo que te agrada, añadiendo o no un comentario al retweet y eliminarlos.
* Añadir y quitar de favoritos un tweet.
* Acortar y desacortar direcciones URL cuando escribes un tweet o dm (puedes seleccionar cual deseas acortar o desacortar desde una lista cuando sean más de una).
* Abrir un navegador web con la dirección URL que viene en el tweet, pulsando enter. Cuando haya más de una dirección, verás una lista donde te preguntará por la que desees.
* Usuarios: puedes seguir, dejar de seguir, reportar como spam, bloquear y enviar un mensaje directo a los usuarios.
* Puedes abrir y eliminar líneas temporales individuales para cada usuario.
* También verás tus favoritos.
* y por ahora, a menos que se me esté pasando algo, es todo.
---
Copyright © 2013-2014, Manuel Cortéz

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -1,178 +0,0 @@
% Liste des Changements
#Attention !
Avant de poursuivre l'essai du programme, il est considéré que c'est une version de développement. Plus précisément, la version 0.42. Cela signifie qu'il n'est pas seulement possible de trouver des erreurs, mais que vous les trouverez. L'idée est de signaler le plus d'erreurs possibles afin qu'ils puisse être résolus pour les prochaines alphas.
Voici la liste des changements dans le programme. Si vous voulez lire comment l'utiliser, [voir ce document.](manual.html) Si vous voyez un lien avec un signe dièse (#) et un code qui commence par plusieurs numéro, vous voyez une erreur qui a été signalé dans le Système de suivi d'incidences. N'hésitez pas à publier vos propres erreurs et demandes d'améliorations et nouvelles fonctionnalités à travers de cet outils, disponible dans le menu Aide de TW Blue.
## Changements ajouter dans cette nouvelle version
* Correction d'une erreur qu'elle ne permettait pas d'afficher les listes avec des accents ou des caractères spéciaux dans un tampon.
* Maintenant TW blue ne devrait pas actualiser les Tweets soudainement.
* Maintenant TW blue supporte l'option "muet" de Twitter. Lorsque cette option est activée pour un utilisateur, vous ne pouvez pas voir ces tweets ni ces mentions, mais vous le suivez toujours, et vous serez en mesure de être en contact avec lui à travers de message direct. Ceci est différent de la fonction Bloquer ou Ne pas suivre, avec cette option l'utilisateur sera pas au courant que vous avez activée l'option muet. sette option se trouvent dans la boîte de dialogue des actions utilisateur de l'interface invisible, ou dans le menu Utilisateur de l'interface graphique.
* Un onglet "Audio" a été ajoutée dans la boîte de dialogue de configuration qui vous permet de sélectionner les périphériques d'entrée et de sortie, régler le volume et activer/ désactiver tous les sons pour TW Blue. D'autres options ont été déplacées depuis l'onglet "Général" vers l'onglet "Audio".
* Le fichier de configuration a été repensé. La plupart des options devront être reconfigurés à nouveau.
* Vous pouvez maintenant désactiver SAPI5 afin qu'il n'intervienne pas s'il n'y a aucun lecteur d'écran supporté en cours d'exécution.
* Dans l'onglet Général, Vous pouvez modifier manuellement la langue. Tw Blue reqiere redémarré.
* Maintenant il y a une nouvelle boîte de dialogue où vous pouvez apprendre les différents sons de TW Blue.
* Il est possible maintenant de désactiver le son et notification d'un tampon. Le reste du client fonctionnera correctement. Appuyez sur Contrôle+Windows+Maj+m (interface invisible) ou le sélectionnez depuis le menu "Tampon" (interface visible) pour basculer entre cette fonctionnalité.
* Vous pouvez maintenant rechercher par utilisateur et par tweets. Les recherches de tweets sont sauvegardées dans la configuration, tandis que ceux des utilisateurs seront supprimer lors de la fermeture. Appuyez sur Ctrl+Windows+- (tiret) (interface invisible) ou le sélectionnez depuis le menu "Application" (interface visible).
* Vous pouvez ouvrir le tampon pour voir les favoris d'un utilisateur dans le menu "Utilisateur".
* Maintenant avec Contrôle+Windows+Maj+Flèche Haut / Bas (dans l'interface graphique) et Contrôle+Windows+Flèche Haut / Bas (dans l'interface invisible), vous pouvez aller au tweet précédent ou suivant dans la conversation. Pour que cela fonctionne les tweets de la conversation doivent être dans la chronologie principale.
* Au cours d'un enregistrement audio pour ajouter, maintenant vous pouvez mettre en pause ou reprendre l'enregistrement pour sauter des parties qui peuvent générer un audio très long.
* Il est maintenant possible de charger de l'audio vers Dropbox. Pour configurer le service aller dans l'onglet "Services audio" dans la boîte de dialogue de Configuration.
* Maintenant que vous pouvez charger de l'audio vers Dropbox, dans la boîte de dialogue pour ajouter un audio vous pouvez sélectionner le service auquelle vous souhaitez charger.
* Maintenant il comprend une boîte de dialogue pour la correction orthographique pour les tweets ou messages. Les langues actuellement disponibles sont: Espagnol, Anglais, Portugais, Russe et Polonais. La langue sera sélectionnée automatiquement selon la configuration de TW Blue.
* Ajouter la lecture automatique des Tweets pour un tampon. L'activation de cette fonctionnalité peut faire que TW Blue lit automatiquement les tweets lors de l'arrivée dans les tampons qui ont cette option activée. Appuyez sur Contrôle+Windows+e pour basculer entre cette fonction.
* Dans la boîte de dialogue de Configuration maintenant vous pouvez spécifiez si vous voulez que TW Blue démarre avec l'interface invisible.
* Les URLs s'affiche dans leur version originale. Uniquement les photos de Twitter ils apparaissent toujours comme réduites, et celles qui ont été réduites manuellement avant de les envoyer dans un tweet.
## Changements ajouter dans la version 0.40
* Vous pouvez changer entre les différents paquets de sons utilisé par TW Blue et de créer vos propres sons. Chaque paquet doit être dans un répertoire par séparé dans le dossier sounds. Pour modifier le paquet de sons vous pouvez le sélectionner dans la boîte de dialogue de configuration.
* Les fichiers audio doivent être au format OGG.
* TW Blue doit être maintenant en mesure de fermer correctement.
* L'heure est écrit tenant en compte le format 12 heures (AM /P M).
* L'heure est écrit d'accord au fuseau horaire que vous avez défini dans votre compte Twitter.
* Ajout de nouvelles traductions en Portugais, Polonais et Russe. Merci les gars !
* TW Blue supprime de la configuration la chronologie de l'utilisateur qui ont changé leur noms ou supprimer leurs comptes Twitter.
* Maintenant est gérés la grande majorité des événements dans Twitter avec le tampon des événements.
* Il est maintenant possible de voir le texte des événements avec Contrôle+Maj+V (GUI) ou Contrôle+Windows+V (interface invisible).
* Gestionnaire de listes: Vous pouvez créer, modifier, supprimer, afficher une liste comme tampon dans TW Blue, ajouter et supprimer des membres d'une liste.
* Maintenant, si au démarrage de TW Blue il tente de charger une chronologie qui n'existe pas, automatiquement il la supprime de la configuration et il continue à charger normalement.
* Seuls seront chargées jusqu'à 400 following et followers pour éviter les problèmes avec l'API. Elle sera corrigée dans les versions futures.
* Pour le mode invisible, il inclus des raccourcis pour réentendre le tweet sur lequel vous êtes (Contrôle+Windows+espace) et pour copier le message dans le presse-papiers (Contrôle+Windows+c).
## Changements ajouter dans la version 0.38
* Correction d'une erreur qui empêchait en donnant l'ordre de fermer.
* Maintenant les tweets ne finissent pas par un point obligatoirement. Si le programme détecte que le tweet se termine par une lettre ou un chiffre, il va placez un point automatiquement. Si ce n'est pas le cas, il va laisser le texte tel qu'il est.
* Il est maintenant possible de charger des images aux tweets et réponses. Veuillez noter que la taille des images est mis en place par twitter.
* Pour se déplacer vers la gauche ou vers la droite en utilisant le mode invisible, maintenant il s'annonce uniquement des informations de la position dans la liste d'éléments.
* TW Blue devrait maintenant fonctionner pour Windows XP au moment de la demande d'autorisation pour l'application.
* Ajouté une nouvelle option dans la boîte de dialogue de configuration qui vous permet de revenir à vos tampons. Cela signifie que vous pouvez choisir si vous voulez voir les tweets comme jusqu'à maintenant, ou que les plus nouveaux soit placés vers le haut et les anciens vers le bas.
* Maintenant les photos peuvent être chargées aux profil de Twitter, disponible à partir de la boîte de dialogue Mettre à jour votre profil.
* Ajouté un tampon d'événements, où ils sont stockés pour le moment quelques événements qui se déroulent dans Twitter, comme suivre ou faire que quelqu'un vous suivent, marquer un favori, que un de vos tweet soit marqué comme favoris, Etc. Vous pouvez activer et désactiver ce tampon de la boîte de dialogue de configuration.
* Maintenant, vous pouvez supprimer des chronologies déjà créé qui ne contiennent pas des tweets, et il ne sera pas permit de créer des chronologies pour les utilisateurs sans tweets.
* L'interface de l'application est traduisible. Maintenant, n'importe quel utilisateur peut faire leurs propres traductions en différentes langues.
## Changements ajouter dans la version 0.36
* Les utilisateurs brésiliens pourront voir quelques messages en Portugais. (Usuários brasileiros poderão ver algumas mensagens em Português).
* Correction d'une erreur qui fait que quelques sons ils peuvent s'entendre et d'autres non. Maintenant, ils devraient s'entendre tous.
* La réconnexion aussi a reçu une correction, parce que parfois, il s'effectué de façon incorrecte et il devait s'ouvrir à nouveau l'application.
* Maintenant TW Blue permet de supprimer uniquement les chronologies avec la commande correspondante. Avant il s'affichées la boîte de dialogue peu importe dans quel tampon vous aviez été.
* Vous êtes en mesure à nouveau de voir les détails des utilisateurs avec la touche Entrée étant dans le tampon pour les following ou followers.
* À partir de cette version, il n'y a pas de support pour les bases de données.
* Vous entendrez une notification vocale lorsque quelqu'un marque comme favori un de vos tweets.
* Les following et followers sont déjà mis à jour.
* lorsque vous suivez quelqu'un, il ne se produit aucune erreur Si ne sont pas affichées les following. C'est la même chose avec les followers.
* Vous pouvez effacer un tampon en appuyant sur Maj+Supprimer dans la fenêtre visible, et Contrôle+Windows+Maj+Supprimer dans la fenêtre invisible. Ceci va vider tous les tweets dans le tampon courant.
## Changements ajouter dans la version 0.35
* Il existe un site Web officiel pour le programme, aller sur [twblue.com.mx.](http://twblue.com.mx) Dans cet espace, vous trouverez le système de suivi d'erreurs, le blog avec les dernières nouvelles, et la dernière version disponible.
* TW Blue il annonce lorsque vous êtes mentionné, et lorsque vous obtenez un message direct.
* Jaws il ne dit pas le raccourci clavier qui est appuyé dans le mode invisible. [#11](http://twblue.a12x.net/errores/view.php?id=11)
* Dans le mode invisible, les commandes Contrôle+Windows+Origine, Contrôle+Windows+Fin, Contrôle+Windows+Page Suivante et Contrôle+Windows+Page Précédente va aller vers le haut de la liste, vers la fin, 20 éléments vers le bas et 20 éléments vers le haut respectivement. [#10,](http://twblue.a12x.net/errores/view.php?id=10) [#21,](http://twblue.a12x.net/errores/view.php?id=21) [#22](http://twblue.a12x.net/errores/view.php?id=22)
* Maintenant vous pouvez lire l'audios d'Audiobook.
* Maintenant, le flux doit être connecté une fois que la machine revient d'une suspension.
* Il est possible d'enregistrer de l'audio ou charger fichiers sur SndUp.net. Si vous êtes inscrit dans cette page, vous pouvez mettre dans la configuration votre API Key pour que les fichiers se charge sur votre nom. Vous pouvez charger des fichiers Wav, OGG et MP3. Les fichiers wav ils seront récodifier en OGG.
* Si vous n'utilisez aucun lecteur d'écran, quelques actions de TW blue utilisent la synthèse vocale SAPI5.
* Il existe une version pour les architectures de 64 Bits. Merci à [@jmdaweb](https://twitter.com/jmdaweb) pour prendre le travail de faire fonctionner l'application dans cette architecture et la préparez pour sa distribution.
* Changement dans les sons du client. Merci à [@guilevi_es](https://twitter.com/guilevi_es) pour la collaboration avec le paquet de sons.
* Quelques messages du programme peuvent être traduits. Dans des futures versions la totalité de l'interface sera internationalisé.
* Et quelques correction d'erreur en plus ([#5,](http://twblue.com.mx/errores/view.php?id=5) [#7,](http://twblue.com.mx/errores/view.php?id=7) [#8,](http://twblue.com.mx/errores/view.php?id=8) [#9,](http://twblue.com.mx/errores/view.php?id=9) [#12,](http://twblue.com.mx/errores/view.php?id=12))
## Changements ajouter dans la version 0.3
* Maintenant vous pouvez mettre à jour votre profil à partir de TW Blue. [#19](http://twblue.a12x.net/issues/view.php?id=19)
* Maintenant vous pouvez créer les chronologies à nouveau et ils ne donne pas de problèmes. [#24](http://twblue.a12x.net/issues/view.php?id=24)
* Maintenant les fichiers d'erreur sont enregistrés dans le répertoire "logs".
* Lorsque vous créez une chronologie, il sera mis à jour en temps réel dès le début au lieu de le mettre à jour toutes les 2 minutes.
* Vous pouvez maintenant demander davantage d'appels à l'API qui fonctionnera pour obtenir 200 tweets chaqu'une. Un appel est équivalent à 200 éléments de la liste principal, mentions, messages directs, favoris et chronologies. Dans le fichier de configuration Vous pouvez modifier l'option dans [twitter]/max_api_calls. Il est recommandé de ne pas demander à Twitter plus de 2 appels à l'API, ou sinon vous arriverez bientôt à la limite des appels autorisés et l'application échouera.
* Lorsque vous répondez à un Tweet, c'est envoyé comme réponse au même et pas comme s'il s'agissait d'un nouveau tweet.
* L'ancien système de rapport d'erreurs il a dû être changée. À partir de cette version, vous pouvez signaler des erreurs, directement depuis l'application. L'option Signaler une erreur ouvrira une boîte de dialogue qui vous demande des détails sur votre erreur et il va envoyer le rapport automatiquement.
* Ils sont déjà supprimées les following lorsque ils ne suivent pas un utilisateur.
* Aussi les favoris, au moment de retirer un tweet comme favori, il exécutent le changement.
* Ajouté une boîte de dialogue de configuration qui permet de contrôler le nombre d'appels à l'API à exécuter, si oui ou non utiliser des bases de données, et masquer ou afficher les listes de following, followers et favoris.
* En mentionnant les tweets, les guillemets qui entourent le message maintenant sont séparés par un espace de la dernière lettre. Il en est ainsi parce qu'avant, lorsque il y avait une URL, il causé que les guillemets facent partie de l'URL en envoyant vers des sites inexistants.
* Améliorations avec quelques chronologies. Vous pouvez maintenant enregistrer une chronologie sans problèmes. Il ne devrait pas faire des erreurs.
* Maintenant, l'audio est joué seulement avec Contrôle+Entrée, tandis que l'URL s'ouvrira avec la touche Entrée.
* Le flux tentera de se reconnecter à l'échec de la connexion internet.
* Maintenant depuis les followers et following on peut mentionner un utilisateur.
* Maintenant il est fournit un mode "invisible". Sous le menu "Application", dans l'option "Masquer la fenêtre" ou en appuyant sur Contrôle+M. Pour afficher la fenêtre à nouveau appuyez sur Contrôle+Windows+M.
## Changements ajouter dans la version 0.025
Veuillez noter que lorsque un utilisateur vous ne sui pas ou vous ne suivez pas quelqu'un d'autre, la liste des following ou des followers il ne sera pas mis à jour pour le moment. Lorsque vous redémarrez le programme, si les informations son correctes ils seront afficher.
* Correction d'une erreur qui rendait impossible de fermer l'application jusqu'à ce que le programme a annoncé qu'elle était prête. [#17](http://twblue.a12x.net/issues/view.php?id=17) y [#18](http://twblue.a12x.net/issues/view.php?id=18)
* Changé la façon d'organiser les chronologies dans la configuration. Il est nécessaire de les recréer.
* Maintenant, vous pouvez envoyer un message direct aux following et followers en utilisant le bouton. Cela ne fonctionnait pas dans la version 0.02 et 0.021.
* Vous pouvez augmenter et diminuer le volume depuis la liste des followers et following.
* Dans la boîte de dialogue pour écrire un tweet peut être maintenant traduit le message à l'aide de Google Traductor. Une boîte de dialogue s'affiche pour demander les langues source et destination.
* Le menu fichier contient l'option Sortir.
* À partir de cette version ils se jouera uniquement les fichiers de'audio en appuyant sur Entrée s'ils contienne le hashtag #audio.
* Vous pouvez essayer de jouer une URL quelconque sans qui comporte le hashtag #audio en appuyant sur Contrôle+Entrée. Cette commande va tenter de reproduire la première URL trouvée.
* A été amélioré le moteur de recherche d'URLS, en rendant plus rapide la fonction et maintenant, devrait être capable de détecter toutes les URLS. [#21](http://twblue.a12x.net/issues/view.php?id=21)
* Maintenant, la boîte de dialogue qui s'affiche pour sélectionner l'utilisateur que vous souhaitez afficher les détails permet en plus de le sélectionner dans une liste, écrire le nom de l'utilisateur que vous souhaitez.
## Changements ajouter dans la version 0.02 et 0.021
* Le message qui se reproduicé lorsque vous suivez un utilisateur maintenant dit "maintenant vous suivez à x utilisateur" en lieu de "maintenant vous ne suivez pas à x utilisateur". [#5](http://twblue.a12x.net/issues/view.php?id=5)
* Lorsque vous sorter une boîte de dialogue vous demandera si vous voulez le faire. Maintenant vous sorter d'une façon beaucoup plus proprement du programme, empêchant plusieurs erreurs pendant la fermeture.
* Changement des sons pour les dm entrant et sortant. Merci à [@marcedsosa](https://twitter.com/marcedsosa) pour les nouveaux sons.
* Le Nom d'utilisateur de twitter il se lit dans le titre de la fenêtre.
* Les sons du programme aussi peuvent lire le volume depuis la configuration. Le module de sons devrait prendre moins de temps pour reproduire plusieurs des sons de l'application.
* Les actions d'augmenter et de diminuer le volume ils reproduisent un son indiquant que tant forts ça sonne.
* Il n'affichent plus les mentions de personnes qui ne vous suivent pas dans votre chronologie principal. [#1](http://twblue.a12x.net/issues/view.php?id=1)
* Vous pouvez maintenant supprimer les tweets et les messages directs. Vous ne pouvez supprimer que les tweets que vous avez écrit.
* Correction d'une erreur qui empêchait de charger correctement les différentes listes si dans quelques une d'elles ils n'y avait aucun tweet, utilisateur ou message direct. Ceci affectant surtout les comptes avec 0 favoris, 0 tweets, 0 envoyés ou 0 messages directes. [#2](http://twblue.a12x.net/issues/view.php?id=2)
* Maintenant à chaque fois qu'une nouvelle version est disponible, vous serez informé de cela. Si vous avez accès pour le télécharger, le programme va télécharger et copier tout ce dont vous avez besoin.
* Maintenant, vous pouvez obtenir la liste complète des following et followers.
* Ajouter la date du dernier tweet des followers et following.
* Les following et followers sont maintenant mis à jour en temps réel. (ToDo: Les following et followers ils ne montrent pas la date de ces dernier tweet lorsque une mise à jour est faite en temps réel. Ils le font lors du rechargement une fois redémarrée l'application).
* L'ordre des onglets il a changé. Maintenant ils sont classés en commençant par Principal, Mentions, Messages directs et Envoyés.
* Maintenant dans la liste de tweets envoyés les messages directs sont affichés lorsque le flux est chargé pour la première fois. Ceci ne était pas le cas et si l'utilisateur envoyés un DM à partir d'un autre client lorsque Tw Blue n'était pas ouvert, lors de l'ouverture de l'application il ne montré pas la dite DM. [#8](http://twblue.a12x.net/issues/view.php?id=8)
* Con Control+A, se puede seleccionar todo el texto de un mensaje. Funciona con Jaws y NVDA.
* Il y a des raccourcis clavier (détaillés dans la [Documentation)](leeme.html) pour un grand nombre d'actions qui peut faire le programme.
* Maintenant TW Blue détecte plus d'audio dans les URLS qui vienne dans les retweets, et des audio partagé à partir de Dropbox. [#3](http://twblue.a12x.net/issues/view.php?id=3)
* Inclut la documentation pour l'application et les crédits.
* Si la connexion internet s'arrête de fonctionner, le flux va essayer de se reconnecter pendant 30 minutes.
* On a écrit un document qui détaille comment utiliser le programme.
* Il a été ouvert le [Système de suivi d'incidents](http://twblue.a12x.net/issues/) où les utilisateurs peuvent signaler des erreurs et si vous le souhaitez, vous pouvez apporter de nouvelles idées pour le développement de l'application. Il existe un accès direct au formulaire réservée au rapport d'incidents dans le menu Aide.
* Il y a maintenant des crédits à partir de la version actuelle.
* Ajout d'une option dans menu Utilisateur pour afficher les détails. Cela fonctionne également si vous appuyez sur entrer sur un following ou follower.
## Changements ajouter dans la version Prealpha1
Veuillez noter que dans cette version les following et les followers ne sont pas mis à jour automatiquement. Cela s'ajoutera à une autre version. Vous ne pouvez pas également supprimer des tweet, ou DM. Tous les tweets, messages directs, mentions, favoris, followers et following lors de la mise à jour seront télécharger un maximum de 200. Bientôt ils s'ajouteront plus à la quantité lors des mises à jour. Ici les changements à partir de la première version.
* La date il s'affiche bien, selon le fuseau horaire de l'utilisateur.
* Maintenant, le curseur est placé au début lorsque vous allez à répondre ou faire un retweet.
* Si vous appuyez sur contrôle + E dans les zones d'édition, l'intégralité du message sera sélectionné.
* Quelques corrections pour la gestion des chronologies (j'ai besoin d'apporter des améliorations dans la façon de gérer cela).
* Les favoris sont mises à jour en temps réel.
* Vous entendrez un son lorsque vous passez par un tweet qui pourrait contenir un audio jouable.
* Supporte la lecture audio avec le hashtag #audio et une URL. Appuyez sur Entrée pour entendre la chanson. Appuyez sur F5 pour diminuer le volume de 5%, ou f6 pour augmenter d'un 5%. Si vous souhaitez arrêter la lecture, aller où il y a une audio, puis appuyez sur Entrée. Si le programme est incapable de reproduire quelque chose, il vous avertira. Le volume de la musique (pas pour les sons du programme pour l'instant) est enregistré dans la configuration, et le programme va le mémorisé pour la prochaine fois que vous jouez quelque chose.
* Vous pouvez voir les 200 premiers following et followers avec leurs noms d'utilisateur, nom réel et un peu d'informations utiles. Dans des futures versions vous pourrez tout voir si vous avez plus de 200. Veuillez noter que il y a des actions que vous ne pouvez pas faire avec ces utilisateurs dans la liste (par exemple, répondre ou retweet, parce qu'ils ne sont pas des tweets, sont utilisateurs), Mais oui, vous pouvez les suivre, ne pas les suivre, et faire presque tout (moins envoyer DM pour l'instant) ce que vous pourriez faire dans le menu Utilisateur.
Maintenant, il faut l'utiliser et le tester et lorsque vous trouvez une erreur, s'il vous plaît veuillez regarder dans le dossier de l'application, puis il doit générer un fichier avec le nom du fichier exécutable, mais avec une extension .log à la fin. Eh bien, c'est vital pour moi de savoir où le programme a été cassé, et vous devriez être reconnaissant si vous me l'envoyer ainsi qu'une description de ce qui était plus ou moins ce qu'ils faisaient quand l'application fait ce qu'il avait à faire. Par exemple, « j'ai essayé de m'envoyer un DM, mais la boîte de dialogue de message direct jamais elle a été ouverte". Si vous pouvez le charger vers un serveur de stockage (comme Dropbox,](https://www.dropbox.com) par exemple), et me l'envoyer soit en mentionnant à [@tw_blue2](https://twitter.com/tw_blue2) ou à [@manuelcortez00,](https://twitter.com/manuelcortez00) ce serait formidable.
Merci infiniment de l'essayer !
## Nouveautés dans la version prealpha 0
* Faire des tweets, répondre aux tweets des autres, mentionner tous les utilisateurs, lorsque il y a plus d'un dans le tweet, retweet ce qui vous plaît, ajouter ou non un commentaire au retweet et les supprimez.
* Ajouter ou supprimer des favoris un tweet.
* Réduire et élargir une URL lorsque vous écrivez un tweet ou dm (vous pouvez sélectionner quelle URL vous souhaitez réduire et élargir à partir d'une liste lorsque ils sont plus d'une).
* Ouvrir un navigateur Web avec l'URL venant dans le tweet, en appuyant sur Entrée. Lorsque il y a plusieurs URLs, vous verrez une liste où on vous demandera la quelles vous voulez.
* Utilisateurs: Vous pouvez Suivre, Ne pas suivre, Signaler comme spam, Bloquer et Envoyer un message direct aux utilisateurs.
* Vous pouvez ouvrir et supprimer des chronologies individuels pour chaque utilisateur.
* Vous pourrez aussi voir vos favoris.
* Et pour l'instant, à moins qu'il m'arrive d'oublier quelque chose, c'est tout.
---
Copyright © 2013-2014, Manuel Cortéz

File diff suppressed because it is too large Load Diff

View File

@@ -1,287 +0,0 @@
% Documentation pour TW Blue 0.42
# Version 0.42 (alpha)
# Attention !
Vous lisez un document généré pour une application qui est en cours de développement. Le but de ce manuel est de clarifier quelques détails sur le fonctionnement du programme. Veuillez noter que pour être activement développé, le logiciel peut modifier une partie de cette documentation dans un avenir relativement proche, il est donc conseillé de jeter un œil de temps à autre pour ne pas perdre toute nouvelle information.
Si vous voulez voir ce qui a changé par rapport à la version précédente, [lire la liste des nouveautés ici.](changes.html)
# TW Blue
TW Blue est une application pour utiliser Twitter de manière simple, rapide et éviter dans la mesure des possibilités, consommer trop de ressources de l'ordinateur en cours d'utilisation. Avec l'application TW Blue, vous pouvez effectuer des actions sur Twitter tels que:
* Écrire, répondre, retwitter et supprimer les tweets;
* Marquer comme favori, supprimer des favoris un tweet;
* Envoyer et supprimer des messages directs (DM);
* Voir ceux qui vous suivent et ceux que vous suivez;
* Suivre, ne pas suivre, signaler comme spam ou bloquer un utilisateur;
* Ouvrir une chronologie pour un utilisateur spécifique, ce qui permet de lire tous les tweets d'un utilisateur dans une seule liste;
* Ouvrir les URLs s'il sont présente dans un tweet ou dans un message direct;
* Lire plusieurs types de fichiers ou adresses qui contiennent de l'audio;
* Et plus encore!.
# Table des matières
Pour utiliser une application comme TW Blue qui permet de gérer un compte Twitter, vous devez d'abord être inscrit dans ce réseau social. Cette documentation n'est pas destinée à expliquer la procédure pour ce faire. Nous partirons du principe où vous avez déjà un compte avec son respectifs nom d'utilisateur et mot de passe. La documentation couvrira ces sections.
* [Autoriser l'application](#autoriser)
* [L'interface du programme](#interface)
* [Commandes](#commandes)
* [L'Interface Graphique (GUI)](#gui)
* [Boutons de l'application](#boutons)
* [La barre de Menus](#menus)
* [Menu Aplication](#app)
* [Menu Tweet](#tweet)
* [Menu Utilisateur](#utilisateur)
* [Menu Tampon](#tampon)
* [Menu Aide](#aide)
* [L'interface invisible](#interface_invisible)
* [Raccourcis Clavier pour l'interface graphique](#raccourcis)
* [Raccourcis Clavier pour l'interface invisible](#raccourcis_invisibles)
* [Listes](#listes)
* [Signaler une erreur depuis le Web](#signaler)
* [Contact](#contact)
## Autoriser l'application {#autoriser}
Tout d'abord, la première chose que vous devez faire est d'autoriser le programme afin que celui-ci puisse accéder à votre compte Twitter, et depuis il va réaliser se que vous lui demandez. Le processus d'autorisation est assez simple, et n'aura à aucun moment accès à vos données, telles que le nom d'utilisateur et mot de passe. Pour autoriser l'application, il suffit d'ouvrir le fichier principal du programme, appelé TW Blue.exe (dans certains PC, seulement se montre comme TW Blue).
Lors de l'exécution, Si vous n'avez pas déjà configuré le programme, il s'affichera une boîte de dialogue où il dit que vous serez amené à Twitter afin d'autoriser l'application dès que vous appuyez sur le bouton "OK". Pour commencer avec le processus d'autorisation il faut appuyez sur le seule bouton disponible de cette boîte de dialogue.
Ensuite, votre navigateur par défaut s'ouvre sur la page Twitter vous demandant d'autoriser l'application. Entrée votre nom d'utilisateur et mot de passe si vous n'êtes pas encore connecté, puis vous recherchez le bouton autoriser et appuyez sur celui-ci.
Lisez les instructions que vous obtiendrez si le processus est réussi. En résumé, vous recevrez un code numérique à plusieurs chiffres, que vous devez coller sur un champ d'édition ouvert par l'application sur une autre fenêtre.
Collez le code de vérification et appuyez sur la touche Entrée.
Si tout va bien, l'application commence à jouer un groupe de sons, pour vous signaler que vous mettez à jour vos données.
Lorsque le processus est terminé, le programme jouera un autre son, et le lecteur d'écran dira"prêt".
## L'interface du programme {#interface}
La meilleure façon de décrire l'interface graphique de l'application est la d'une fenêtre avec une barre de menus avec cinq menus (application, tweet, utilisateur, tampon et aide) ; une liste avec plusieurs éléments et, dans la plupart des cas, trois boutons: Tweet, Retweet et Répondre. Les actions disponibles pour chaque élément sont décrits ci-dessous.
Les éléments qui sont dans les listes peuvent être des tweets, des messages directs ou des utilisateurs. TW Blue crée différents onglets pour chaque liste, puis ces éléments peuvent être des Tweets envoyés, des Tweets reçus dans la chronologie principal, favoris ou les messages directs et chaque onglet contient un seul type de Tweet. Ces onglets sont appelés des listes ou des tampons.
Pour basculer entre les listes il faut Appuyez sur Contrôle+Tab pour aller en avant, et Contrôle+Maj+Tab pour revenir en arrière. A tout moment les lecteurs d'écran annoncera la liste vers la quelle se obtiendera le focus de l'application. Ici sont les listes de base de TW Blue, qui se présente si vous utiliser la configuration par défaut.
* Principal: Ici vont tous les tweets qui s'affichent dans la chronologie principal. Ceci sont les tweets provenant des utilisateurs que vous suivez.
* Mentions: Si un utilisateur (vous suit ou ne vous suit pas) vous mentionne sur Twitter, apparaîtra dans cette liste.
* Messages directs: Ici sont les messages directes (privés) que vous pouvez échanger uniquement avec les utilisateurs que vous suivez et qui vous suivent. Cette liste affiche uniquement les messages reçus.
* Envoyés: Dans cette liste il s'affiche tous les Tweets et les messages directs qui ont été envoyés depuis votre compte.
* Favoris: ici, vous pourrez voir tous les tweets que vous avez marqués comme favoris.
* Followers: Lorsque les utilisateurs suivent votre compte, vous les verrez dans cette liste, ainsi que quelques informations sur leur compte Twitter.
* Following: Même que pour la liste précédente, mais ce sont les utilisateurs que vous suivez.
* Événements: Un événement dans TW Blue est "quelque chose" qui se passe sur Twitter. Dans la chronologie des événements, vous pourrez voir enregistré les événements les plus courants (par exemple. Ont vous a commencé à suivre, ont vous a marqués ou supprimé un tweet des favoris, vous vous êtes abonné à une liste). Ils sont comme des petites notifications qui envoie Twitter et TW Blue l'organise dans une liste afin que vous ne manquez pas ce qui s'est passé avec votre compte.
* Chronologie d'un utilisateur: ce sont des listes, que vous pouvez créer. C'est une liste qui contient uniquement les tweets d'un utilisateur spécifique. Ils sont utilisés de sorte que vous pouvez voir les tweets réalisé par une seule personne et vous ne voulez pas regarder partout dans votre chronologie. Vous pouvez en créer autant que vous le souhaitez.
* Listes: Une liste ressemble à une chronologie, mais constitué des tweets de chaque utilisateur qui en fait partie. La liste est actuellement une fonctionnalité expérimentale de TW Blue. Si vous décidez de l'utiliser, veuillez S'il vous plaît nous contactez et nous signalez tout problème que vous rencontrez.
* Rechercher: Un tampon de recherche contient les résultats d'une recherche faites dans TW Blue. Les recherches peuvent être par tweets, au dans le cas que vous recherchez un terme dans le contenus des tweets pertinent de Twitter, ou par utilisateurs, où les résultats sont des noms d'utilisateurs de Twitter.
* Favoris d'un utilisateur: Il est possible de demander à TW Blue de vous afficher les tweets qu'un utilisateur a marqué comme favori.
Remarque: Uniquement pour cette version de TW Blue, la liste des following et followers peuvent mettre à jour jusq'à 400, ou autour de 400. Dans la prochaine version, nous proposons une méthode pour voir les following et followers pour éviter les erreurs causées par l'utilisation de l'API de Twitter, très fréquente entre les personnes avec plus de 600 following ou followers.
Veuillez noter que la configuration par défaut permet seulement d'afficher les 200 derniers tweets pour les listes principal, mentions, messages directs et chronologie d'un utilisateur. Vous pouvez le modifier dans la boîte de dialogue de configuration dans le menu Application sous Préférences. Pour la list envoyés il s'affichera les 200 derniers tweets et les 200 messages directs. Dans les versions futures ont vous permettra de modifier ce paramètre.
S'il y a une URL dans un tweet, TW Blue va essayer de l'ouvrir lorsque vous appuyez sur entrée sur celle-ci. S'il en existe plusieurs, il vous montrera une liste avec toutes les URLs afin que vous choisissez cellci que vous voulez ouvrir. Si vous êtes sur la boîte de dialogue de la liste des following ou followers, lorsque vous appuyez sur la touche entrée il s'affichera une fenêtre avec les détails de l'utilisateur sélectionné.
Si vous appuyez sur Contrôle+Entrée, TW Blue va lire un audio si disponible à partir du tweet ayants le focus système, tant qu'il existe une URL. Si le tweet a le hashtag #audio, vous entendrez un son lorsque vous passer sur lui en vous faisant alerter que se tweet contient un audio et vous pouvez essayer de le jouer. Toutefois, dans un tweet il peut manquer le hashtag mais TW Blue sera toujours capable de le jouer, tant qu'il comporte une URL avec l'audio.
## Commandes {#commandes}
À partir de la version 0.36, il existe un support pour une interface qui ne nécessite pas d'une fenêtre visible. Celle-ci peut être activé en appuyant sur Contrôle+m, ou en sélectionnant dans le menu Application l'option "Masquer la fenêtre". Cette interface est gérée complètement avec des raccourcis clavier. Ces raccourcis sont différentes de celles utilisées par l'interface graphique. chaqu'une d'entre elles peuvent utiliser uniquement les raccourcis qui lui corresponde, ce qui signifie que vous ne pourrai pas utiliser les raccourcis de l'interface invisible si vous avez activé l'interface graphique. Dans cette section il vous sera détailler tantôt l'interface graphique comme l'interface invisible.
### L'Interface Graphique (GUI) {#gui}
Voici ci-dessous une liste divisée en deux parties. D'une part, les boutons qui sont accessibles en appuyant sur Tab ou Maj + tab dans l'interface du programme et d'autre part, les différents éléments qui existent dans la barre de menus.
#### Boutons de l'application {#boutons}
* Tweet: Ce bouton ouvre la boîte de dialogue pour écrire un tweet. Le message ne doit pas dépasser au-delà de 140 caractères. Lorsque vous écrivez le caractère numéro 141, un son sera joués pour vous avertir que vous avez dépassé la limite permise par Twitter. Vous pouvez réduire ou élargir une URL si celle-ci est incluse dans votre tweet afin de gagner plus d'espace, afin que vous puissiez continuer à écrire. Pour cela, ils existes ces boutons avec ces noms. Appuyez sur entrée pour envoyer le tweet. Si tout s'est bien passé, le message sera envoyé et vous entendrez un son de confirmation. Dans le cas contraire, le lecteur d'écran indiquera un message d'erreur en anglais décrivant le problème.
* Retweet: Ce bouton s'occupe de retwitter le tweet que vous lisez. En appuyant sur ce bouton une fenêtre s'ouvre et ont vous demandera si Vous souhaitez ajouter un commentaire à ce tweet original (mentionner) ou simplement l'envoyer comme il a été écrit sans ajouter quoi que ce soit d'autre.
* Répondre: Lorsque vous visualiser un Tweet, vous pouvez répondre à l'utilisateur qui l'a écrit en cliquant sur ce bouton. Il s'ouvre la même boîte de dialogue que pour le bouton Tweet, mais avec le nom de l'utilisateur (par exemple: @utilisateur), donc il suffit d'écrire le message que vous souhaitez répondre. Si dans le tweet il y a plus d'un utilisateur mentionné, appuyez sur Maj+Tab et cliquez sur le bouton "Mentionner à tous". Lorsque vous êtes dans la liste des following ou followers, ce bouton s'appellera "Mention" à la place.
* Message direct: Exactement pareil que pour envoyer un tweet, mais c'es un message privé qui verra seulement l'utilisateur auquel vous l'envoyez. Appuyez sur Maj+Tab pour voir le destinataire de votre message. Si dans le tweet où vous étiez pour envoyer le message,il y a plus d'un utilisateur mentionné, vous pouvez naviguer avec les flèches haut et bas pour sélectionner un destinataire différent, ou écrivez manuellement le nom de l'utilisateur (sans le signe arobase).
Veuillez noter que les boutons s'affichent selon les actions qui peuvent être effectuées dans la liste où que vous soyez. Par exemple, dans la chronologie principal, mentions, envoyés, favoris et la chronologie de l'utilisateur vous verrez quatre boutons ; alors que dans la liste des messages directs seulement sera disponible le bouton "Message Direct" et "Tweet", et dans les listes following et followers, s'affichera le bouton "Tweet" et celle du "Message direct" à côté de "Mention".
#### La barre de Menus {#menus}
En haut de la fenêtre du programme, vous trouverez une barre de menus qui a les mêmes fonctions et un peu plus, d'où vous pouvez exécuter plusieurs actions dont celles mentionnées ci-dessus. La barre de menu est accessibles en appuyant sur la touche ALT, et actuellement compte avec quatre menus pour différentes actions: Application, Tweet, Utilisateur et Aide. Ci-dessous, nous décrivons les actions pour chaque menu.
##### Menu Application {#app}
* Mettre à jour le profil: Il ouvre une boîte de dialogue où vous pouvez mettre à jour une partie de vos informations sur Twitter. Nom, Localisation, URL et Description. Si vous avez déjà un de ces champs dans le profil ils sont automatiquement préremplis avec les informations existantes dans votre configuration personnelle sur Twitter. Vous pouvez également charger une photo à votre profil.
* Masquer la fenêtre: Il va désactiver l'interface graphique. Lire le paragraphe sur l'interface invisible pour plus de détails sur cette fonctionnalité.
* Rechercher: Affiche une boîte de dialogue où vous pouvez rechercher par tweets ou par utilisateurs sur Twitter.
* Gestionnaire de listes: Afin d'utiliser les listes de Twitter, vous devez d'abord les créer. Cette boîte de dialogue vous permet de voir vos listes, les modifiez, les créez, les supprimez. Éventuellement les listes seront afficher dans les tampons comme vous le feriez avec les chronologies.
* Tutoriel de sons: Ouvre une boîte de dialogue où vous verrez une liste avec les différents sons de TW blue, ainsi vous pouvez les apprendre afin de vous aider à vous familiariser avec eux et vous faciliter l'utilisation de TW Blue.
* Préférences: Ouvre une boîte de dialogue de configuration où vous pouvez contrôler certains aspects du programme. Les options ne nécessitent pas d'explication.
* Sortir: Ouvre une boîte de dialogue pour confirmer si vous souhaitez fermer le programme. Si la réponse est oui, l'application s'arrête.
##### Menu Tweet {#tweet}
* Les premiers éléments du menu sont tweet, répondre et retweet, qui correspondent aux boutons du même nom.
* Ajouter aux favoris: marque le tweet que vous visualisez comme favori.
* Supprimer des favoris: Supprime un tweet de vos favoris. Cela ne signifie pas qui sont supprimés à partir de Twitter, mais n'apparaîtra plus dans votre liste de favoris.
* Voirr tweet: Il ouvre une boîte de dialogue où vous pouvez voir le tweet, message direct, folowing ou follower sur le quelle se trouve le focus de l'application. Vous pouvez lire le texte avec les flèches. C'est la même boîte de dialogue utilisée pour écrire des tweets.
* Supprimer Tweet: Supprime le tweet ou message direct sur le quelle vous êtes, il va être supprimer définitivement de Twitter et il va être supprimer de vos listes. Veuillez noter que dans le cas des Tweets, Twitter permet uniquement de supprimer les tweets que vous avez écrit vous-même.
##### Menu Utilisateur {#utilisateur}
Veuillez noter que les six premier éléments de ce menu ouvrent la même boîte de dialogue. Cette boîte de dialogue comporte une zone d'édition où vous pouvez sélectionner l'utilisateur sur lequel vous voulez agir, bien en utilisant les flèches haut et bas ou en écrivant vous-même le nom. Puis ensuite, vous trouverez un groupe de boutons radio pour suivre, ne pas suivre, muet, désactiver muet, signaler comme spam et bloquer. Si vous choisissez l'élément Suivre dans le menu, le bouton radio Suivre dans la boîte de dialogue sera coché, et il en va de même pour les bboutons radio Ne pas suivre, Signaler comme spam et Bloquer. Appuyez sur le bouton OK pour que le programme essaye d'exécuter l'action. Si le programme ne réussit pas, vous entendrez le message d'erreur en anglais.
Les autres éléments du menu sont décrits ci-dessous:
* Message direct: La même action que le bouton.
* Ajouter à la liste: Afin de voir les tweets d'un utilisateur dans vos listes, vous devez les ajouter tout d'abord. Cette option ouvrira une boîte de dialogue où vous pouvez sélectionner l'utilisateur que vous souhaitez ajouter, ensuite il s'ouvre une autre fenêtre où vous pouvez sélectionner la liste à laquelle vous souhaitez ajouter cet utilisateur. Une fois cela fait, la liste contiendra un nouveau utilisateur et vous verrez ces tweets.
* Voir le profil de l'utilisateur: Il ouvre une boîte de dialogue qui vous permet de sélectionner l'utilisateur auquel vous souhaitez voir le profil.
* Chronologie: Il ouvre une boîte de dialogue où vous pouvez sélectionner l'utilisateur pour lequel la chronologie sera créée. En appuyant sur entrée, il sera créé. Si vous faite une chronologie pour un utilisateur qui n'a aucun Tweets, le programme échouera. Si vous créez une chronologie qui existe déjà le programme vous avertira et il ne vous permettra pas de la créer à nouveau.
* Voir les favoris: Il s'ouvre un tampon où vous pouvez voir quels tweets ont été marquer comme favori par un utilisateur spécifique.
##### Menu Tampon {#tampon}
* Muet: Rend complètement muet le tampon, afin que vous n'entendrez aucun son lorsque les nouveaux tweets arrivent.
* Lecture automatique des tweets pour ce tampon: Cette option active ou désactive la lecture automatique des Tweets. Si cell-ci est activé, le lecteur d'écran ou la voix Sapi5 (si celle-ci est activé) lit automatiquement les nouveau tweet quand ils arrivent au tampon sélectionné.
* Effacer le tampon: Il va vider tous Les éléments afficher dans ce tampon.
* Supprimer le tampon: Efface la liste sur laquelle vous êtes actuellement focalisé.
##### Menu Aide {#aide}
* Documentation: Ouvre ce fichier, où vous pouvez lire quelques concepts intéressants du programme.
* Quoi de neuf dans cette version ?: Ouvre un document avec la liste des changements de la version actuelle, jusqu'à la première version existante.
* Vérifier les mises à jour: Chaque fois que vous ouvrez le programme il recherche automatiquement les nouvelles versions. S'il y a une, il vous demandera si vous voulez la télécharger ; si vous acceptez, TW Blue va télécharger la nouvelle version puis va l'installer et il vous demandera de redémarrer le programme ; (c'est quelque chose qui fait automatiquement). Cette option vérifie les nouvelles mises à jour sans avoir à redémarrer l'application.
* Site Web de TW Blue: Accédez à notre [page d'accueil](http://twblue.com.mx) où vous pouvez trouver toutes les informations pertinentes et téléchargements pour TW Blue, et devenir une partie de la communauté.
* Signaler une erreur: Ouvre une boîte de dialogue pour signaler une erreur en remplissant deux champs d'édition. Le titre et une brève description de ce qui s'est passé. En appuyant sur le bouton "Envoyer le rapport" le rapport d'erreur sera envoyé. Si l'opération ne réussit pas, le programme affichera un message d'avertissement.
* A propos de TW Blue: Affiche les informations de version et les crédits du programme.
### Interface invisible {#interface_invisible}
Si vous appuyez sur Contrôle+M, ou si dans le menu Application vous sélectionnez "Masquer la fenêtre", vous êtes entrain d'activez une interface qui ne peut pas être utilisée de la manière habituelle, parce qu'il est invisible.
Chaque action sur l'interface invisible se fait grâce à des raccourcis clavier, même pour parcourir les listes. Finalement, on peut ouvrir les boîtes de dialogue et ceux-ci seront visibles, mais pas la fenêtre principale de l'application. Lire la section sur les raccourcis clavier de l'interface invisible pour savoir quels sont ceux que vous pouvez utiliser actuellement.
### Raccourcis clavier pour l'interface graphique {#raccourcis}
Au lieu d'utiliser les menus et les boutons, la plupart des actions peuvent être effectuées en appuyant sur une combinaison de touches. Ceux disponibles à l'heure actuelle sont décrits ci-dessous:
* Entrée: Ouvrir une URL. S'il y a plus d'une, vous obtiendrez une liste qui vous permettra de choisir celle que vous voulez. Si vous êtes sur la liste des following ou followers, il affichera les détails de l'utilisateur sélectionné.
* Contrôle+Entrée: Lire un audio si disponible si dans le Tweet il y a une URL contenant de l'audio.
* F5: Diminue de 5% le volume des sons. Ceci affecte les sons joués par le programme ainsi que l'audio que vous pouvez entendre à travers de lui.
* F6: Augmente de 5% le volume des sons de l'application.
* Contrôle+N: Ouvre la boîte de dialogue pour écrire un nouveau Tweet.
* Contrôle+M: Masque la fenêtre.
* Contrôle+Q: Ferme l'application.
* Contrôle+R: Ouvre la boîte de dialogue pour répondre un Tweet.
* Contrôle+Maj+R: Équivalent à l'action de Retweet.
* Contrôle+D: Envoyer un message direct.
* Contrôle+F: Marquer comme favori.
* Contrôle+Maj+F: Supprimer des favoris.
* Contrôle+Maj+V: Voir Tweet.
* Contrôle+S: Suivre un utilisateur.
* Contrôle+Maj+S: Ne pas suivre un utilisateur.
* Contrôle+K: Bloquer un utilisateur.
* Contrôle+Maj+K: Signaler comme spam.
* Contrôle+I: Ouvrir une chronologie d'un utilisateur.
* Contrôle+Maj+I: Supprimer une chronologie d'un utilisateur.
* Contrôle+p: Modifier le profil.
* Supprimer: Supprimer un tweet ou un message direct.
* Maj+supprimer: Vider le tampon en retirant tous les éléments. Cela ne les supprime pas de Twitter.
### Raccourcis clavier pour l'interface invisible {#raccourcis_invisibles}
Voici les raccourcis clavier que vous pouvez utiliser à partir de l'interface invisible. Veuillez noter que lorsque l'affichage de l'interface graphique est activé aucun d'entre eux peut être utilisé. Lorsque ont parle de "Windows", nous nous référons à la touche Windows de gauche.
* Contrôle+Windows+Flèche Haut: Parcourir la liste actuelle vers le haut.
* Contrôle+Windows+Flèche bas: Parcourir la liste actuelle vers le bas.
* Contrôle+Windows+Flèche Gauche: Aller à l'onglet précédent.
* Contrôle+Windows+Flèche Droite: Aller à l'onglet suivant.
* Contrôle+Windows+Origine: Aller au premier élément de la liste.
* Contrôle+Windows+Fin: Aller au dernier élément de la liste.
* Contrôle+Windows+Page Suivante: Sauter de 20 éléments vers le bas dans la liste actuelle.
* Contrôle+Windows+Page Précédente: Sauter de 20 éléments vers le haut dans la liste actuelle.
* Contrôle+Windows+Alt+Flèche Haut: Augmenter le volume de 5%.
* Contrôle+Windows+Alt+Flèche Bas: Diminuer le volume de 5%.
* Contrôle+Windows+Entrée: Ouvrir l'URL dans le tweet actuel, ou voir les détails d'un utilisateur si vous êtes dans la liste following ou follower.
* Contrôle+Windows+Alt+Entrée: Lire un audio si disponible.
* Contrôle+Windows+M: Affiche l'interface graphique, en désactivant l'interface invisible.
* Contrôle+Windows+N: Nouveau tweet.
* Contrôle+Windows+R: Répondre à un tweet.
* Contrôle+Windows+Maj+R: Retweet.
* Contrôle+Windows+D: Envoyer un message direct.
* Contrôle+Windows+Supprimer: Supprimer un tweet ou un message direct.
* Contrôle+Windows+Maj+Supprimer: Vider le tampon en retirant tous les éléments. Cela ne les supprime pas de Twitter.
* Windows+Alt+F: Marquer comme favori.
* Windows+Alt+Maj+F: Supprimer des favoris.
* Contrôle+Windows+S: Suivre un utilisateur.
* Contrôle+Windows+Maj+S: Ne pas suivre un utilisateur.
* Contrôle+Windows+Alt+N: Voir les détails d'un utilisateur.
* Contrôle+Windows+V: Voir le tweet dans une zone d'édition.
* Contrôle+Windows+I: Ouvrir une chronologie d'un utilisateur.
* Contrôle+Windows+Maj+I: Supprimer une chronologie d'un utilisateur.
* Alt+Windows+P: Modifier le profil.
* Contrôle+Windows+Espace: Voir le tweet actuel.
* Contrôle+Windows+c: Copier dans le Presse-papiers le tweet sélectionné.
* Contrôle+Windows+a: Ajouter un utilisateur à une liste.
* Contrôle+Maj+Windows+a: Supprimer l'utilisateur de la liste.
* Contrôle+Windows+Maj+M: Activer / désactiver les sons pour le tampon actuel.
* Contrôle+Windows+E: Activer ou désactiver la lecture automatique pour les tweets entrants dans le tampon actuel.
* Contrôle+Windows+Maj+Flèche Haut: Aller au tweet précédent dans la conversation.
* Contrôle+Windows+Maj+Flèche Bas: Aller au tweet suivant dans la conversation.
* Windows+Alt+M: Activer / désactiver tous les sons pour TW Blue.
* Contrôle+Windows+- (tiret): Rechercher sur Twitter.
* Contrôle+Windows+F4: Sortir du programme.
## Listes {#listes}
Une des caractéristiques plus intéressantes de Twitter sont les listes, car ils sont un moyen pour rester à jour sans avoir à lire les tweets de tous les utilisateurs que vous suivez. Avec une liste de Twitter seulement vous verrez les tweets de ces membres (ceux qui sont sur la liste). Il est similaire à une chronologie, mais pour beaucoup plus d'utilisateurs.
Dans TW blue Nous avons commencé à fournir un support pour cette fonctionnalité. Pour le moment nous allons lentement, mais il est possible d'utiliser cette fonction. Ont va vous expliquer étape par étape comment faire pour ouvrir une liste avec TW Blue.
* Tout d'abord, vous devrez aller dans le menu Application, sélectionnez "Gestionnaire de listes".
* Dans la boîte de dialogue "Gestionnaire de listes", vous verrez toutes les listes auxquelles vous êtes inscrit, à commencer par ceux que vous avez créée. Si vous ne voyez aucune liste dans cette boîte de dialogue, cela signifie que vous n'avez pas créé ou que vous n'êtes pas un membre d'une liste. C'est bien.
* Vous verrez un groupe de bouton: "Créer une nouvelle liste", "Modifier", "Effacer "et "Ouvrir dans un tampon". Le dernier d'entre eux est peut-être un peu moins explicite, c'est-à-dire il ouvrira la liste dans un nouveau tampon pour que TW Blue actualise la liste des Tweets de la même manière comme pour une chronologie.
Une fois que vous avez créé une nouvelle liste, la prochaine étape sera d'ajouter des utilisateurs à cette liste. Si vous deviez ouvrir dès maintenant une liste dans un tampon, elle sera vide et aucun tweets ne seraient présent dans cette liste. C'est pour cela que vous ne devez pas ouvrir celle-ci dans un tampon. En tout cas pas immédiatement, parce que vous n'avez pas aucun membre dans cette liste et cela signifie que lorsque les tweets sont chargés pour commencer à actualiser la liste vous ne verrez rien. Il est recommandé tout d'abord d'ajouter des utilisateurs à la liste, donc pour cela procédez comme suit:
* Lorsque vous avez fermé la boîte de dialogue "Gestionnaire de listes", et que vous naviguez entre les Tweets des utilisateurs, rechercher l'utilisateur auquel vous souhaitez ajouter à la liste.
* Une fois trouvé, cliquez sur le raccourci Windows+Contrôle+A ; ou allez dans le menu Utilisateur et sélectionnez l'option "Ajouter à la liste".
* La prochaine chose que vous verrez est une boîte de dialogue qui vous permet de sélectionner l'utilisateur, assurez-vous que c'est l'utilisateur qui est par défaut et si c'est celui-ci que vous voulez, ou changez si nécessaire. Le nom de l'utilisateur contenant le tweet que vous venez de sélectionner devrait déjà être dans la zone. Il suffit de confirmer qu'il est correcte et appuyez sur le bouton "OK".
* Une autre boîte de dialogue s'affiche, mais ici sont toutes vos listes. Sélectionner une liste. Flèche sur celle que vous voulez et appuyez sur le bouton "Ajouter".
* Pour supprimer un utilisateur d'une liste répètez la même procédure, mais appuyez sur Contrôle+Windows+Maj+A ; ou allez dans le menu Utilisateur et sélectionnez l'option "Supprimer de la liste", et, dans la boîte de dialogue qui apparaît, Choisissez la liste dont vous souhaitez supprimer l'utilisateur sélectionné et appuyez sur le bouton "Effacer".
## Signaler une erreur depuis le Web {#signaler}
Remarque: Si vous utilisez également le programme vous pouvez signaler une erreur depuis le même, en utilisant l'option dans le menu Aide. Cette procédure seulement vous demande de remplir les deux zones d'édition, et il gère le reste. Ces étapes sont rédigés pour ceux qui ne peut pas ouvrir le programme, ne l'ont pas en cours d'utilisation actuellement ou tout simplement il souhaite le signaler depuis le Web au lieu du système intégré de rapports d'erreurs.
Les choses de ce monde (oui, y compris le logiciel) sont loin de être parfait, si souvent, que vous rencontrerez des erreurs inattendues dans l'application. Mais l'intention est toujours d'améliorer, vous êtes libre (il serait formidable si vous le fassiez) de signaler les erreurs que vous vous allez y trouver dans le programme afin qu'ils puissent être réviser et éventuellement être corriger.
Pour accéder à la page Web qui est en espagnol réservée au rapport d'incidents, suivez [Ce lien.](http://twblue.com.mx/errores/bug_report_page.php) C'est une page Web qui est en espagnol avec un formulaire où vous devrez remplir plusieurs champs. Seulement trois d'entre eux sont vraiment obligatoires (ceux qui sont marqué d'un astérisque), mais entre plus de champs que vous pourriez remplir, ce sera mieux.
A titre d'information!: J'ai fait la traduction de la page en espagnol vers le français contenant les différents champs du formulaire et ce que vous devez entrer, vous le trouverez ci-dessous. Les champs marqués d'un * (astérisque) sont obligatoire!.
Voici les différents champs du formulaire et ce que vous devez entrer dans chaqu'un d'entre eux. N'oubliez pas que seulement les champs marqués d'un astérisque (*) sont obligatoires.
* Catégorie: Cette zone de liste déroulante permet de choisir à quelle catégorie est assigner l'erreur. Il peut être dans la catégorie Générale, si c'est une erreur du programme, ou de documentation, si vous avez trouvé une erreur dans ce fichier ou dans la liste des changements. Ce champ est obligatoire.
* Reproductibilité: Ici, vous devez indiquer combien il est facile ou il est difficile de reproduire l'erreur. Les options disponibles sont Inconnus, Non reproductibles, Pas essayé (par défaut), aléatoire, parfois ou toujours. Selon la question de savoir si vous pouvez reproduire l'erreur ou non, vous devez choisir le plus près à votre situation. Si vous faites une demande de fonctionnalité, ce champ n'est pas pertinent.
* Gravité: Ici vous choisissez combien elle affecte le programme. Les options disponibles sont fonctionnalités (choisissez cette option pour une demande de fonctionnalité), Trivial, Texte, Réglage, Mineur, Majeur, Incident ou Blocage. Remarquez que les options augmentent de niveau. Choisissez celui qui correspond le mieux a la situation. Si vous ne savez pas lequel choisir vous pouvez le laisser tel qu'il est.
* Priorité: Dans cette zone de liste déroulante il faut choisir en fonction de l'importance de l'erreur ou fonctionnalité demandée. Les options disponibles sont Aucun, Faible, Normale, Haute, Urgent et Immédiat.
* Sélectionner Profil: ici vous pouvez choisir la configuration d'architecture (32 ou 64 bits), et le système d'exploitation (Windows 7 pour l'instant). Si non, vous pouvez remplir les trois champs d'édition qui se trouvent dans le tableau ci-dessous avec vos informations spécifiques.
* Version du produit: Choisissez la version du programme que vous utilisez pour être en mesure de savoir où l'erreur a été générée. Dans cette zone de liste déroulante vous aurez la liste des versions dans l'ordre. Bien qu'il n'est pas obligatoire, cela aiderait beaucoup à résoudre plus rapidement l'erreur.
* Résumé: Un titre pour l'erreur, expliquant en quelques mots En quoi consiste le problème. C'est un champ d'édition obligatoire.
* Description: Ce champ est obligatoire Il vous demande de décrire plus en détail ce qui s'est passé avec le programme.
* Étapes pour reproduire: Ce champ est utilisé si vous savez comment l'application a pu générer l'erreur. Il n'est pas nécessaire, mais cela aiderait beaucoup de savoir comment le programme arrive à l'erreur afin de mieux le traquer.
* Information supplémentaire: Si vous avez un commentaire ou une remarque à ajouter, il peut aller ici. Il n'est pas obligatoire.
* Charger un fichier: Ici vous pouvez charger le fichier TW Blue.exe.log qui a été créé contenant l'erreur génèré par le programme. Il n'est pas obligatoire.
* Visibilité: Choisissez si vous voulez que l'erreur soit public ou soit privé. Par défaut il est public, et il est recommandé de le garder de cette façon.
* Envoyer le rapport: Appuyez sur le bouton figurant sur la page pour envoyer le rapport d'erreur et attendre que celui-ci soit pris en charge.
Merci beaucoup pour votre participation à signaler des erreurs et d'essayer de nouvelles fonctionnalités.
## Contact {#contact}
Si ce qui est exposé dans le présent document n'est pas suffisant, si vous voulez contribuer d'une autre manière, ou si vous voulez tout simplement entrer en contact avec le développeur de l'applications, suivez le compte Twitter, [@tw_blue2](https://twitter.com/tw_blue2) ou [@manuelcortez00.](https://twitter.com/manuelcortez00) Vous pouvez également visiter notre [Site Web à](http://twblue.com.mx)
---
Copyright © 2013-2014. Manuel Cortéz.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,274 +0,0 @@
% Guida utente TW Blue
# Versione 0.42 (alfa)
# Attenzione!
Questo manuale fa riferimento a una versione in sviluppo. L'intento del manuale è dare alcuni dettagli sul funzionamento del programma. Considerare che il programma è continuamente in sviluppo, alcune funzioni del software possono non corrispondere, è consigliabile seguire lo sviluppo per non perdere nuove informazioni.
Per leggere le novità rispetto alle precedenti versioni, [Leggi le novità quì.](changes.html)
# TW Blue
TW Blue è un'applicazione che consente di utilizzare Twitter in modo semplice, rapido, con l'utilizzo di poche risorse del computer in uso. Di seguito le azioni che puoi eseguire in Twitter attraverso TWBlue:
* Scrivere, rispondere, Ritwittare e eliminare Tweet;
* Segnare come favorito, eliminare dai favoriti un tweet;
* Inviare ed eliminare messaggi diretti (DM);
*Visualizzare i tuoi seguitori e chi stai seguendo;
* •Seguire, non seguire, riportare come spam o bloccare un utente;
* Aprire una linea temporale specifica per un utente, che permette di leggere i tweet dell'utente scelto in un unico elenco;
* Aprire collegamenti a pagine web se presenti in un tweet o nei messaggi;
* Riprodurre file o collegamenti che contengono audio;
* E ancora di più!.
# Tabella dei contenuti
Per utilizzare un client come TW Blue che permette di gestire un account Twitter, occorre esser registrati al social network. Questa documentazione non ha l'intento di spiegare la procedura per iscriversi a Twitter. Per iniziare ti occorre il tuo nome utente e password che usi per accedere al tuo account. La documentazione riguarderà queste sezioni.
* [Autorizzare l'applicazione](#autorizar)
* [L'interfaccia del programma](#interfaz)
* [Comandi](#controles)
* [Interfaccia grafica (GUI)](#gui)
* [Pulsanti dell'applicazione](#botones)
* [Menu](#menus)
* [Menu Applicazione](#app)
* [Menu Tuit](#tuit)
* [Menú Utente](#usuario)
* [Menú buffer](#buffer)
* [Menú Aiuto](#ayuda)
* [Interfaccia Invisibile](#interfaz_no_visible)
* [Shortcuts per l'interfaccia Grafica](#atajos)
* [Shortcuts per l'interfaccia invisibile](#atajos_invisibles)
* [Liste](#listas)
* [Riportare un errore](#reportar)
* [Contatti](#contacto)
## Autorizzare l'applicazione {#autorizar}
Prima di tutto, è necessario autorizzare il programma perché questo possa accedere al tuo account Twitter. Il processo di autorizzazione è abbastanza semplice, il programma non potrà in nessun momento aver accesso ai tuoi dati. Per autorizzare l'applicazione eseguire TW Blue.exe.
Al primo avvio del programma si aprirà una finestra di dialogo la quale informa che sarai collegato alla pagina di Twitter per autorizzare l'applicazione. Premere il pulsante "Accetto" per iniziare il processo di autorizzazione.
Una pagina si aprirà nel browser con la richiesta di autorizzazione. inserisci i tuoi dati di accesso, e premi il pulsante Autorizza.
Se il processo di login ha avuto esito positivo, si apre una pagina con le istruzioni proposte da Twitter. Viene visualizzato un codice alfa-numerico che si dovrà copiare e inserire nell'apposita finestra del programma.
Premi invio per accettare il codice di autorizzazione.
Se tutto è andato a buon fine, l'applicazione riproduce un set di suoni che confermano che si stanno aggiornando i tuoi dati.
Al termine, si udirà un altro suono di avvio e lo Screen Reader annuncerà "Pronto!".
## Interfaccia del programma {#interfaz}
Il modo più semplice per descrivere l'interfaccia grafica è quella di una finestra con una barra che contiene cinque menu (Applicazione, Tweet, Utente, Buffer ed Aiuto). Un elenco nel riquadro principale e, nella maggior parte dei casi, tre pulsanti; Tweet, retweet e Rispondi. Le azioni per ciascuno di questi elementi saranno descritti di seguito.
Gli elementi presenti nell'elenco possono esser Tweet, messaggi diretti o utenti. TW Blue visualizza diverse schede per vari elenchi, quindi questi elementi possono esser Tuits inviati, Tweet ricevuti nella linea temporale principale, favoriti, o messaggi diretti. Ogni scheda contiene un solo tipo di questi elementi, queste schede sono chiamate buffers.
Per selezionare i buffer premere Control+Tab o Control+Shift+Tab per retrocedere. Ogni qual volta si cambia buffer il lettore di schermo annuncia il riquadro focalizzato. Di seguito i buffer presenti in TW Blue.
* Linea Temporale: quì verranno visualizzati i Tweet nella linea temporale principale. Sono i Tweet degli utenti che stiamo seguendo attualmente.
* Menzioni: Se un utente (seguitore o meno) ti menziona in Twitter, verrà visualizzato in questo buffer il tweet.
* Messaggi Diretti: visualizza i messaggi diretti (DM privati) che puoi scambiare solo con gli utenti che segui e che ti seguono. Questo elenco visualizza solo i messaggi ricevuti.
* Inviati: visualizza i Tweet e i messaggi diretti inviati dal tuo account.
* •Favoriti: l'elenco dei tweet segnalati come favoriti.
* Followers: elenco degli utenti che ti stanno seguendo, con alcune informazioni riguardo il loro account Twitter.
* Following: elenco degli utenti che stai seguendo.
* Notifiche: alcuni eventi vengono registrati come notifiche in Twitter. In questo buffer verranno visualizzate le notifiche più comuni (per esempio qualcuno ha iniziato a seguirti, hanno segnalato o rimosso un tuo tweet come favorito, ti sei iscritto a una lista). Sono tutte le notifiche che invia twitter e TW Blue organizza in un elenco per non perderti ciò che accade al tuo account.
* Linea Temporale di un utente: è possibile creare linee temporali per specifici utenti. In questo elenco appariranno solo i tweet di uno specifico utente. Utile per cercare i tweet di una determinata persona, senza dover scorrere tutta la Linea Temporale principale. Si possono creare più linee temporali specifiche per ogni utente, a seconda delle necessità.
* Lista: Una lista È simile a una linea temporale, ma visualizza solo i tweets degli utenti che ne fanno parte. Attualmente questa caratteristica è sperimentale in TW Blue. In caso si verificano problemi con questa caratteristica, si prega di contattarci e segnalare l'errore.
* Ricerca: Un buffer contenente i risultati della ricerca con TW Blue. Le ricerche possono essere per tweets, nel caso si cerca un termine contenuto in tweet, o per utenti, dove i risultati sono i nomi utente di Twitter.
* Favoriti di un utente: è possibile visualizzare in TW Blue i tweet che un utente ha contrassegnato come preferito.
Nota: Solo per questa versione di TW Blue, l'elenco degli utenti che segui e che ti seguono si aggiorna a 400, o circa 400. Ci proponiamo per le prossime versioni un metodo per evitare gli errori della API di Twitter, segnalato da persone con più di 600 utenti che segue o che stanno seguendo.
Di default vengono visualizzati 200 tweet nel buffer principale, menzioni, messaggi diretti e linee temporali specifiche. Dal menu preferenze è possibile cambiare questa impostazione. Per gli elementi inviati verranno visualizzati gli ultimi 200 Tuits e 200 messaggi diretti. Le versioni future vi permetteranno di impostare anche questo parametro.
Se è presente un link nei tweet, TW Blue tenterà di aprirla premendo Invio. Se son presenti più collegamenti, si aprirà una finestra di dialogo per selezionare il link che si desidera aprire. Nell'elenco dei follower o following, premendo Invio verrà mostrata una finestra con i dettagli dell'utente.
Premendo Control+Invio, TW Blue riproduce l'audio inserito nel tweet selezionato, se è presente un collegamento audio. Se il tweet contiene l'etichetta #audio, verrai avisato da un suono che è possibile riprodurre l'audio. Può comunque accadere che non appare nessuna etichetta, ma TW Blue può riprodurre ugualmente l'audio, sempre che ci sia un collegamento.
## Comandi da tastiera {#controles}
Dalla versione 0.36, Vi è il supporto per un'interfaccia che non richiede una finestra visibile. Questa può esser attivata premendo Control+m, o dal menu Applicazione selezionando "Nascondi la finestra". Questa interfaccia è completamente gestita con le scorciatoie da tastiera. Queste scorciatoie sono diverse da quelle utilizzate per l'interfaccia grafica. Ogni interfaccia ha i suoi comandi specifici, ciò significa che non si possono usare i comandi dell'interfaccia grafica se è attiva l'interfaccia invisibile. Vediamo in dettaglio i comandi per l'interfaccia grafica e l'interfaccia invisibile.
### Interfaccia grafica (GUI) {#gui}
Di seguito un elenco diviso in due parti. Da una parte i pulsanti che si raggiungono premendo Tab o Shift+Tab nell'interfaccia del programma, e in secondo luogo, i diversi elementi della barra dei menu.
#### Pulsanti dell'applicazione {#botones}
* Twit: Questo pulsante apre una finestra di dialogo per digitare un tweet. Il limite è 140 caratteri, Quando si scrive il numero di carattere 141, verrà riprodotto un suono per avvisarti che hai superato il limite consentito da Twitter. È possibile accorciare o espandere un link, se vuoi includerlo,per guadagnare più spazio. Premere Invio per inviare il tweet. Se tutto è andato a buon fine, il messaggio viene inviato e si sente un suono di conferma. In caso contrario verrai avisato da un messaggio del mancato invio.
* Retweet: Reinvìa il tweet selezionato. È possibile aggiungere un commento al tweet originale (citandolo) o semplicemente inviarlo senza modifiche.
* Rispondi: È possibile rispondere al tweet selezionato premendo questo pulsante. Si apre una finestra di dialogo uguale a quella per i Tweet, con l'aggiunta del l'utente menzionato (per esempio @nomeutente). Se nel tweet ci son più utenti menzionati, premere Shift+Tab e premere il pulsante "Menziona a tutti". Nell'elenco follower e following, Questo pulsante è chiamato Menziona.
* Messaggio Diretto: come per la finestra per inviare Tweet, ma è un messaggio privato che può visualizzare solo l'utente a cui si invia. Premendo Shift+Tab si legge il destinatario del messaggio. Se nel tweet usato per richiamare il messaggio diretto sono presenti più utenti menzionati, si può navigare con le freccie per scegliere un destinatario diverso, o digitare manualmente il nome utente (senza il simbolo chiocciola).
Si noti che i pulsanti appariranno a seconda delle azioni che possono essere eseguite nel buffer focalizzato. Per esempio, nella linea temporale principale e specifica, menzioni, inviati, e preferiti verranno visualizzati i quattro pulsanti comuni. Invece nella scheda messaggi Diretti saranno presenti i pulsanti "Messaggio Diretto" e "tweet", mentre negli elenchi dei follower o following appare il pulsante "Twit" e "Messaggio Diretto" con quello "Menziona".
#### Barra del Menu {#menus}
Nella parte superiore della finestra del programma troverete una barra dei menu dal quale è possibile eseguire vari comandi compresi quegli sopra citati. Si accede al menu con il tasto Alt, attualmente sono presenti quattro menu per diverse azioni: Applicazione, Tweet, Utente e Aiuto. Di seguito si descrivono le azioni per ciascun menu.
##### Menú applicazione {#app}
* Aggiorna il profilo: apre una finestra dal quale è possibile modificare informazioni del tuo profilo in Twitter. Nome, localizzazione, indirizzo web e una descrizione. Inizialmente verranno visualizzati i dati attualmente inseriti nella tua configurazione personale di Twitter. È anche possibile inserire una foto al profilo.
* Nascondi la finestra: Disattiva l'interfaccia grafica. Leggere la sezione relativa all'interfaccia invisibile per maggiori dettagli su questa caratteristica.
* Ricerca: apre una finestra di dialogo per effettuare una ricerca per tweet o per utente in twitter.
* Gestione liste: Per utilizzare le liste di Twitter, è necessario prima crearle. Questa finestra di dialogo permette di visualizzare le tue liste, modificarle, crearne nuove, eliminarla. Le liste verranno visualizzate nell'area buffer così come sono le linee temporali.
* Tutorial dei suoni: Apre una finestra di dialogo con l'elenco dei suoni usati da TW blue, per aiutarti a famigliarizzare e facilitare l'utilizzo di TW Blue.
* Preferenze: Apre una finestra di configurazione dove è possibile controllare alcuni aspetti del programma.
* Esci: apre una finestra di dialogo per la conferma in caso si vuol uscire dal programma.
##### Menú Tweet {#tuit}
* I primi elementi del menu sono:Tweet, Rispondi e retweet, che corrispondono ai pulsanti con lo stesso nome.
* Aggiungi ai preferiti: segna il tweet selezionato come preferito.
* Rimuovi dai preferiti: Elimina un tweet dai preferiti. Questo non significa che vengono cancellati da Twitter, ma non verrà più visualizzato nell'elenco preferiti.
* Visualizza tweet: Apre una finestra per visualizzare un Tweet, un messaggio diretto selezionato . Permette di leggere il testo usando il cursore, molto simile alla finestra per scrivere Tweet.
* Elimina tweet: elimina il tweet o il messaggio diretto selezionato, rimuovendolo da Twitter e togliendolo dall'elenco. Si noti che nel caso di Tweets, Twitter consente di eliminare solo i tweet che hai scritto.
##### Menú Utente {#usuario}
Le prime sei opzioni di questo menu aprono la stessa finestra. Nel campo editazione è possibile indicare l'utente sulla quale si intende agire. Le varie azioni sono selezionabili con dei pulsanti radio. Se dal menu si sceglie Segui, nella finestra apparirà selezionato lo stesso pulsante radio, così per le altre azioni come unmute, non seguire, blocca ecc... Per accettare ed eseguire l'azione premere Invio. In caso l'azione scelta non può esser eseguita, verrai avvisato da un messaggio.
Di seguito le altre opzioni del menu Utente:
* Messaggio Diretto: la stessa azione del pulsante.
* Aggiungi alla lista: Per visualizzare i tweet di un utente nella tua lista, occorre prima aggiungerlo. Questa opzione apre una finestra di dialogo da cui è possibile selezionare l'utente che si desidera aggiungere, quindi apre un'altra finestra dove è possibile selezionare la lista a cui aggiungere l'utente. Una volta fatto, la lista conterrà un nuovo utente e visualizzerà i suoi tweet.
* Visualizza il profilo utente: Apre una finestra di dialogo in cui è possibile selezionare l'utente che si desidera vedere il profilo.
* Linea temporale: Apre una finestra da cui è possibile selezionare l'utente per il quale verrà creata una linea temporale specifica. Premendo Invio verrà creata. Se si tenta di creare una linea temporale di un utente che non ha nessun Tweet, il programma avrà esito negativo. Se una linea temporale per l'utente è già esistente verrai avvisato da un messaggio, non si possono creare linee temporali già esistenti.
* Visualizza preferiti: Apre un buffer per visualizzare i favoriti di un utente specifico
##### Menú Buffer {#buffer}
* Mute: silenzia il buffer, non verrà riprodotto nessun suono al verificarsi di nuovi eventi per questo buffer.
* Leggi automaticamente tweet per questo buffer: Questa opzione abilita o disabilita la lettura automatica di tweet. Se attivato, il lettore di schermo o SAPI5 vocale (se abilitato) leggerà i nuovi tweet quando arrivano al buffer selezionato.
* Ripulisci l'elenco: svuota gli elementi visualizzati nel buffer.
* Elimina elenco: elimina il buffer attualmente focalizzato.
##### Menú Aiuto {#ayuda}
* Documentazione: Apre questa guida per apprendere le caratteristiche e funzioni del programma.
* Cosa c'è di nuovo in questa versione?: apre un documento con l'elenco delle modifiche della versione attuale, rispetto alla prima versione.
* Ricerca di aggiornamenti: questa opzione controlla la disponibilità di aggiornamenti senza dover riavviare l'applicazione. Ogni volta che TW Blue si avvia, questo controlla automaticamente se ci sono nuove versioni. In caso di aggiornamenti verrai avisato ed apparirà una richiesta di conferma per scaricare; se si accetta, TW Blue scaricherà la nuova versione, quindi installa e riavvia il programma in automatico.
* Sito web di TW Blue: vai alla nostra Home page dove si possono trovare tutte le informazioni e download relative a TW Blue, e partecipare alla comunità.
* Riporta un errore: apre una finestra per segnalare eventuali errori compilando due campi editazione. Il titolo e una breve descrizione di ciò che è accaduto. Premendo il pulsante "Invia", il rapporto di errore verrà inviato. In caso di mancato invio, verrai avvisato da un messaggio.
* Informazioni su TW Blue: Mostra informazioni sulla versione e credits del programma.
### Interfaccia invisibile {#interfaz_no_visible}
Premendo Control+M, o dal menu Applicazione selezioni Nascondi Finestra, si attiva un'interfaccia per la quale non si usano i comandi convenzionali, è l'interfaccia invisibile.
Nell'interfaccia invisibile si possono eseguire solo comandi da tastiera, incluso quelli per scorrere gli elenchi. Potranno apparire messaggi di dialogo visibili, ma l'interfaccia principale sarà non visibile. Vai alla sezione scorciatoie da tastiera per l'interfaccia invisibile per conoscere i comandi attualmente disponibili.
### Scorciatoie da tastiera per l'interfaccia grafica {#atajos}
Oltre ai pulsanti e menu, La maggior parte delle azioni possono essere eseguite premendo una combinazione di tasti. Di seguito le shortcuts disponibili:
* Invio: Permette di aprire un link. Se in un tweet ci son più link, verrà visualizzato un elenco dei link che potrai aprire. Nell'elenco dei follower o following, visualizza dettagli dell'utente selezionato.
* Control+Invio: Riproduce l'audio contenuto nel tweet.
* F5: Diminuisce il volume (5%). Riguarda sia il volume dei suoni che dell'audio riprodotto con il programma.
* F6: aumenta il volume (5%) dei suoni dell'applicazione.
* Control+N: Apre una finestra per scrivere un nuovo Tweet.
* Control+M: Nasconde la finestra.
* Control+Q: esce dall'applicazione.
* Control+R: apre la finestra per rispondere a un tweet.
* Control+Shift+R: Equivalente all'azione Retweet.
* Control+D: Invia un messaggio diretto.
* Control+F: segna come preferito.
* Control+Shift+F: cancella dai preferiti.
* Control+Shift+V: visualizza tweet.
* Control+S: segui un utente.
* Control+Shift+S: non seguire più.
* Control+K: blocca utente.
* Control+Shift+K: riportare come Spam.
* Control+I: apre una linea temporale specifica.
* Control+Shift+I: elimina la linea temporale in uso.
* Control+p: modifica profilo.
* Delete: elimina il tweet o il messaggio diretto selezionato.
* Shift+Delete: svuota il buffer, rimuovendo tutti gli elementi ricevuti. Gli elementi non verranno rimossi da Twitter.
### Tasti di scelta rapida per l'interfaccia invisibile {#atajos_invisibles}
Queste sono le scorciatoie da tastiera che è possibile utilizzare nell'interfaccia invisibile. Si noti che quando l'interfaccia grafica è attivata nessuno di questi può essere utilizzato. Con il tasto "windows", ci riferiamo al tasto Windows di sinistra.
* Control+Windows+Freccia sù: Scorre l'elenco verso l'alto.
* Control+Windows+Freccia giù: Scorre l'elenco verso il basso.
* Control+Windows+Freccia sinistra: Passa alla scheda di sinistra.
* Control+Windows+Freccia destra: Passa alla scheda a destra.
* Control+Windows+Home: Vai alla prima voce dell'elenco.
* Control+Windows+Fine: Vai all'ultima voce dell'elenco.
* Control+Windows+pagina giù: salta 20 voci dell'elenco verso il basso.
* Control+Windows+Pagina sù: salta 20 voci dell'elenco verso l'alto.
* Control+Windows+Alt+Freccia sù: aumenta il volume del 5%.
* Control+Windows+Alt+Freccia giù: abbassa il volume del 5%.
* Control+Windows+Invio: apre un link nel tweet, apre i dettagli di un utente se ti trovi nell'elenco follower o following.
* Control+Windows+Alt+Invio: riproduce audio se disponibile.
* Control+Windows+M: visualizza l'interfaccia grafica, disattivando l'interfaccia invisibile.
* Control+Windows+N: nuovo tweet.
* Control+Windows+R: rispondi a un tweet.
* Control+Windows+Shift+R: retweet.
* Control+Windows+D: invia un messaggio diretto.
* Control+Windows+Delete: elimina un tweet o un messaggio diretto.
* Control+win+Shift+Delete: svuota buffer, rimuovendo tutte le voci fino a questo momento. Le voci non vengono eliminate da Twitter.
* Windows+Alt+F: segna come preferito.
* Windows+Alt+Shift+F: rimuovi dai preferiti.
* Control+Windows+S: segui.
* Control+Windows+Shift+S: non seguire più.
* Control+Windows+Alt+N: Visualizza i dettagli di un utente.
* Control+Windows+V: visualizza tweet.
* Control+Windows+I: Apri una linea temporale.
* Control+Windows+Shift+I: elimina una linea temporale specifica.
* Alt+Windows+P: Modifica il tuo profilo.
* Control+win+Spazio: visualizza il tweet attuale.
* Control+win+c: copia negli appunti il tweet selezionato.
* Control+windows+a: Aggiungere un utente ad una lista.
* Control+shift+windows+a: rimuovi dalla lista.
* Control+Windows+Shift+freccia sù: vai al tweet precedente nella conversazione.
* Control+Windows+freccia giù: vai al tweet successivo nella conversazione.
* Control+Windows+Shift+M: Attivare o disattivare i suoni per il buffer attuale.
* Windows+Alt+M: abilita o disabilita tutti i suoni per TW Blue.
* Control+Windows+E: attiva o disattiva la lettura automatica dei tweet nel buffer attuale.
* Control+windows+-(trattino): ricerca in Twitter.
* Control+Windows+F4: Chiude il programma.
## Le liste {#listas}
Una delle caratteristiche più interessanti di Twitter sono le liste, un modo comodo per rimanere aggiornati su alcuni argomenti specifici senza dover leggere tutti i tweet degli utenti che segui. Con una lista di Twitter vedrete soltanto i tweet dei suoi membri. Simile alla linea temporale specifica, ma può includere più utenti.
In TW blue Abbiamo cominciato a dare supporto per questa funzionalità. Lo sviluppo procede man mano, è però possibile sfruttare questa caratteristica. Spieghiamo passo passo come aprire una lista con TW Blue.
* Dal menù Aplicazione seleziona Gestione Liste.
* nel gestore Liste vengono visualizzate tutte le liste a cui sei iscritto, a partire da quelle che hai creato. Se non si vede alcun elenco in questa finestra di dialogo, significa che non ne hai creato, o non sei membro di nessuna lista.
* Vengono visualizzati alcuni pulsanti che non hanno bisogno di spiegazione: Crea nuova lista, Modifica, Elimina, apri in un buffer (apre un nuovo buffer in modo che TW Blue aggiorna l'elenco dei tweet allo stesso modo delle linee temporali).
Appena creata una nuova lista, non si dovrebbe aprire in un buffer. Non immediatamente, In quanto al principio non ci sono membri e quindi non verranno caricati tweet. Si consiglia di aggiungere persone alla lista, così come spiegato:
* Creata la lista e chiuso il Gestore Liste, cerca l'utente che desideri aggiungere alla tua lista.
* Una volta trovato, premi Control+Win+A, o dal menù Utente selezionare l'opzione "Aggiungi alla Lista".
* Appare una finestra che ti permette di selezionare l'utente da aggiungere, assicurati che quello selezionato sia quello che hai scelto, o modìficalo se necessario e premi Invio per accettare;
* Si apre un'altra finestra di dialogo dove son visualizzate tutte le tue liste. Seleziona quella al quale vuoi aggiungere l'utente e premi il pulsante Aggiungi;
* Per rimuovere un utente da una lista, si ripete lo stesso procedimento, premendo però Control+Win+Shift+A, o selezionando "Rimuovi dalla lista", e nella finestra delle liste premere "Rimuovi".
## Riportare un errore {#reportar}
Nota: Se si sta utilizzando il programma è anche possibile segnalare un errore attraverso l'apposito menu Aiuto. Questo processo richiede la semplice compilazione di due campi di editazione. Per chi vuole segnalare via Web oltre al sistema di segnalazione integrato a TW Blue, è disponibile una pagina dedicata.
Tutte le cose del mondo (sí sì, inclusi i software) son molto lontani dalla perfezione, è facile incontrare quindi imprevisti che causano errori. La buona intezione è sempre quella di migliorare, sentiti libero (o meglio, sarebbe ottimo se lo facessi) di riportare eventuali errori che incontri nel programma in modo da poterli correggere.
Per entrare nella pagina riservata alla segnalazione errori, vai a [questo link.](http://twblue.com.mx/errores/bug_report_page.php)
La pagina è in spagnolo e contiene un form da compilare. I campi contrassegnati da un * (asterisco) sono obbligatori, più campi vengono compilati meglio si può valutare l'errore.
Grazie per la partecipazione riportando errori e provando le nuove funzioni di TW Blue.
## Contatti: {#contacto}
Se ciò che viene presentato in questo documento non è sufficiente, se vuoi collaborare in altri modi, o se volete semplicemente tenervi in contatto con chi sviluppa questa applicazione segui [@tw_blue2](https://twitter.com/tw_blue2) oppure [@manuelcortez00.](https://twitter.com/manuelcortez00) Potete anche visitare il nostro [sito Web.](http://twblue.com.mx)
---
Copyright © 2013-2014. Manuel Cortéz.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,285 +0,0 @@
% Documentação do TW Blue 0.42
# Versão 0.42 (alpha)
# ¡Perigro!
Você está lendo um documento gerado para uma aplicação em fase de desenvolvimento. A intenção deste manual é esclarecer alguns detalhes sobre o funcionamento do programa. Note-se que sendo desenvolvido ativamente, o software pode mudar um pouco em relação a esta documentação num futuro próximo. Por isso é aconselhável dar uma olhada de vez em quando para não se perder muito.
Si quieres ver lo que ha cambiado con respecto a la versión anterior, [lee la lista de novedades aquí.](changes.html)
# TW Blue
TW Blue é um aplicativo para utilizar o Twitter de forma simples e rápida, além de evitar tanto quanto possível consumir demasiados recursos do computador. Com ele é possível realizar ações do Twitter, tais como:
* Crear, responder, reenviar y eliminar Tuits,
* Marcar como favorito, eliminar de tus favoritos un tuit,
* Enviar y eliminar mensajes directos,
* Ver tus amigos y seguidores,
* Seguir, dejar de seguir, reportar como spam y bloquear a un usuario,
* Abrir una línea temporal para un usuario, lo que permite obtener todos los Tuits de ese usuario únicamente,
* Abrir direcciones URL cuando vayan en un tuit o mensaje directo,
* Reproducir varios tipos de archivos o direcciones que contengan audio.
* Y más.
# Tabla de contenidos
Para poder utilizar una aplicación como TW Blue que te permita gestionar una cuenta de Twitter, primero tienes que estar registrado en esta red social. Esta documentación no tiene como objetivo explicar el procedimiento para hacerlo. Partiremos desde el punto que tienes una cuenta con su respectivo nombre de usuario y contraseña. La documentación cubrirá estas secciones.
* [Autorizar la aplicación](#autorizar)
* [La interfaz del programa](#interfaz)
* [Controles](#controles)
* [La interfaz gráfica (GUI)](#gui)
* [Botones de la aplicación](#botones)
* [Menús](#menus)
* [Menú aplicación](#app)
* [Menú Tuit](#tuit)
* [Menú Usuario](#usuario)
* [Menú buffer](#buffer)
* [Menú ayuda](#ayuda)
* [La interfaz No Visible](#interfaz_no_visible)
* [Atajos de Teclado para la Interfaz Gráfica](#atajos)
* [Atajos de Teclado para la Interfaz no Visible](#atajos_invisibles)
* [Listas](#listas)
* [Reportando Errores desde la web](#reportar)
* [Contacto](#contacto)
## Autorizando la aplicación {#autorizar}
Antes de nada, lo primero que se necesita es autorizar al programa para que este pueda acceder a tu cuenta de Twitter, y desde ella realizar lo que le pidas. El proceso de autorización es bastante sencillo, y en ningún momento el programa podrá tener acceso a tus datos como usuario y contraseña. Para autorizar la aplicación, solo tienes que abrir el archivo principal del programa, llamado TW Blue.exe (en algunos PC, solo se muestra como TW Blue).
Al hacerlo, si no has configurado ninguna vez el programa, se mostrará un cuadro de diálogo donde te informa que serás llevado a Twitter para autorizar la aplicación una vez pulses sobre "aceptar". Para empezar con el proceso de autorización presiona sobre el único botón de ese diálogo.
A continuación, tu navegador predeterminado se abrirá con la página de Twitter solicitándote autorizar la aplicación. Escribe, si no estás autenticado ya, tu nombre de usuario y contraseña, luego busca el botón autorizar, y presiónalo.
De la página a la que serás redirigido (si el proceso ha tenido éxito), busca las instrucciones que te proporciona Twitter. En resumen, te dará un código numérico de varios dígitos que deberás pegar en un cuadro de texto que la aplicación ha abierto en otra ventana.
Pega el código de verificación, y pulsa la tecla Intro.
Si todo ha salido bien, la aplicación empezará a reproducir un grupo de sonidos en señal que se están actualizando tus datos.
Cuando termine, el programa reproducirá otro sonido, y el lector de pantalla dirá "listo".
## La interfaz del programa {#interfaz}
La forma más simple de describir la interfaz gráfica de la aplicación es la de una ventana con una barra de menú con cinco menús (aplicación, tuit, usuario, buffer y ayuda); una lista de varios elementos y en la mayoría de los casos tres botones. Tuit, retuit y responder. Las acciones para cada uno de estos elementos serán descritas más adelante.
Los elementos que hay en las listas pueden ser Tuits, mensajes directos o usuarios. TW Blue crea diferentes pestañas para cada lista, pues estos elementos pueden ser Tuits enviados, Tuits recividos en la línea principal, favoritos, o mensajes directos, y cada pestaña tiene un solo tipo de Tuit. Estas pestañas se llaman listas o buffers.
Para cambiar entre las listas se hace presionando Control+Tab si se desea avanzar, y Control+Shift+Tab para retroceder. En todo momento los lectores de pantalla anunciarán la lista hacia la que se cambie el foco de la aplicación. Aquí están las listas básicas de TW Blue, que aparecen si se usa la configuración por defecto.
* Principal: Aquí van todos los Tuits que se muestran en la línea principal. Estos son los Tuits de los usuarios a los que sigues.
* Menciones: Si un usuario (lo sigas o no) te menciona en Twitter, lo verás en esta lista.
* Mensajes directos: Aquí están los mensajes directos (privados) que intercambias con los usuarios que sigues y te siguen. Esta lista solo muestra los mensajes recividos.
* Enviados: En esta lista se muestran todos los Tuits y mensajes directos que se han enviado desde tu cuenta.
* Favoritos: Aquí verás los Tuits que has marcado como favoritos.
* Seguidores: Cuando los usuarios sigan tu cuenta, podrás verlos en esta lista, junto con un poco de información de la cuenta.
* Amigos: Igual que la lista anterior, pero estos usuarios son a los que tú sigues.
* Eventos: Un evento en TW Blue es "algo" que pase en Twitter. En la línea de eventos, podrás ver registrados los eventos más comunes (p. Ej. Te han comenzado a seguir, han marcado o removido un tweet tuyo de los favoritos, te has suscrito a una lista). Son como pequeñas notificaciones que envía Twitter y TW Blue organiza para que no te pierdas lo que ha pasado con tu cuenta.
* Línea temporal de un usuario: Estas son listas que tú deberás crear. Es una lista que contiene únicamente los Tuits de un usuario. Se usan si algún día necesitas o quieres ver los Tuits que ha realizado solo una persona y no deseas buscar por todo tu timeline. Puedes crear tantas como usuarios necesites.
* Lista: Una lista es parecida a una línea temporal, pero compuesta por los tweets de cada usuario que forme parte de ella. De momento las listas son una característica experimental de TW Blue. Si experimentas problemas con ellas, por favor escríbenos para contárnoslo.
* Búsqueda: Un buffer de búsqueda contiene los resultados de una búsqueda hecha en TW Blue. Las búsquedas pueden ser por tuits, en cuyo caso buscas un término en los tuits relevantes de Twitter, o por usuarios, donde los resultados son nombres de usuario de Twitter.
* Favoritos de un usuario: Es posible pedirle a TW Blue que te muestre los tuits que un usuario ha marcado como favoritos.
Nota: Únicamente para esta versión de TW Blue, los amigos y seguidores actualizarán hasta 400, o cerca a los 400. En la próxima versión proporcionaremos un método para ver los amigos y seguidores sin exponerse tanto a los errores causados por el uso de la API de Twitter, muy frecuente entre personas con más de 600 amigos o seguidores.
Ten en cuenta que por defecto la configuración solo permite obtener los 200 últimos Tuits para las listas principal, menciones, mensajes directos y líneas temporales. Esto puedes cambiarlo desde el diálogo de configuración. Para los enviados se obtendrán los últimos 200 Tuits y 200 mensajes directos. En versiones futuras se permitirá ajustar este parámetro.
Si hay una dirección URL en algún tuit, TW Blue intentará abrirla cuando presiones Intro sobre ella. Si hay más de una, te mostrará una lista con todas para que selecciones la que quieras abrir. Si estás en el cuadro de diálogo de los amigos o seguidores, la tecla intro te mostrará detalles del mismo.
Si pulsas Control+Intro, TW Blue intentará reproducir el audio que tenga el tuit sobre el que está el foco del sistema, siempre que tenga una URL. Si el tuit lleva la etiqueta #audio, un sonido al pasar por él te alertará que es un audio y puedes intentar reproducirlo. No obstante, también puede que no esté etiquetado y que TW Blue pueda reproducirlo, siempre que lleve a una dirección URL donde exista audio.
## Controles {#controles}
A partir de la versión 0.36, existe soporte para una interfaz que no requiere de una ventana visible. Esta puede ser activada pulsando Control+m, o seleccionando desde el menú aplicación la opción "Esconder ventana". Esta interfaz se maneja completamente con atajos de teclado. Estos atajos son diferentes a los que se utilizan para la interfaz gráfica. Cada una de ellas podrá utilizar solo los atajos que le correspondan, lo que quiere decir que no se permitirá utilizar los atajos de la interfaz no visible si se tiene activada la interfaz gráfica. En esta sección se detallará tanto la interfaz gráfica como la no visible.
### Interfaz gráfica (GUI) {#gui}
Aquí una lista dividida en dos partes. Por un lado, los botones que encontrarás si presionas Tab o Shift+Tab en la interfaz del programa, y por otro, los diferentes elementos que hay en la barra de menú.
#### Botones de la aplicación {#botones}
* Twit: Este botón abre el diálogo para escribir un tuit. El mensaje solo debe tener 140 caracteres. Al escribir el caracter número 141, un sonido será reproducido para indicarte que te has pasado del límite permitido por Twitter. Puedes querer acortar o desacortar una URL si la incluye tu tuit a fin de ganar más espacio donde escribir, para eso están los botones con esos nombres. Pulsa Intro para enviar el tuit. Si todo sale bien, el mensaje se enviará y tú escucharás un sonido que te lo confirme, si no, el lector de pantalla te responderá con un error en inglés, que indica por qué no se ha podido enviar el mensaje.
* Retuit: Este botón se encarga de reenviar el tuit sobre el que estás leyendo. Al presionarlo se te preguntará si deseas añadirle un comentario al tuit original (citándolo) o simplemente enviarlo como se ha escrito sin añadir nada más.
* Responder: Cuando estés visualizando un Tuit, puedes responderle al usuario que lo escribió pulsando sobre este botón. Se abrirá el mismo diálogo de Tuit, pero con el nombre del usuario (por ejemplo @usuario) en el, para que solo escribas el mensaje que quieres responderle. Si en el tuit hay más de un usuario mencionado, pulsa Shift+Tab y pulsa el botón "Mencionar a todos los usuarios". Cuando estés en la lista de amigos o seguidores, este botón se llamará mencionar.
* mensaje directo: Exactamente igual que enviar un Tuit, pero es un mensaje privado que solo podrá ver el usuario al que se lo envías. Pulsa Shift+Tab para ver el destinatario de tu mensaje. Si en el Tuit donde estabas para enviar el mensaje había más de un usuario mencionado, puedes navegar con las flechas de arriba y abajo para seleccionar otro, o escribir tú mismo el usuario (sin el signo de arroba).
Ten en cuenta que los botones aparecerán según las acciones que se puedan hacer en la lista donde estés. Por ejemplo, en la línea principal, menciones, enviados, favoritos y las líneas temporales de los usuarios podrás ver los cuatro botones; mientras que en la lista de mensajes directos solo estará disponible el botón de "Mensaje Directo" y "tuit", y en las listas de amigos y seguidores, se verá el botón para "Twit" y el de "Mensaje directo" junto a "mencionar".
#### Menús {#menus}
En la parte superior de la ventana del programa podrás encontrar una barra de menú que hace las mismas cosas, y algunas cuantas más. A la barra de menú se accede presionando la tecla ALT, y cuenta en este momento con cuatro menús para diferentes acciones: Aplicación, Tuit, usuario y Ayuda. En esta sección se describen las acciones para cada uno de ellos.
##### Menú aplicación {#app}
* Actualizar Perfil: Abre un diálogo desde donde se podrá actualizar parte de tu información en Twitter. Nombre, ubicación, dirección URL y descripción. Si ya tienes alguno de estos campos actualmente en el perfil se llenarán automáticamente con lo que tiene tu configuración de Twitter. También podrás subir una foto a tu perfil.
* Esconder Ventana: Desactiva la interfaz gráfica. Lee el apartado sobre la interfaz no visible para más detalles sobre este comportamiento.
* Búsqueda: Muestra un cuadro de diálogo desde donde puedes buscar por tuits o por usuarios en twitter.
* Gestor de listas: Para poder utilizar las listas de Twitter, primero necesitarás crearlas. Este diálogo permite ver tus listas, editarlas, crearlas, borrarlas y, opcionalmente, verlas en buffers tal como lo harías con las líneas temporales.
* Tutorial de sonidos: Abre un diálogo donde verás una lista de los sonidos de TW blue, para que puedas aprenderlos y no te cueste trabajo familiarizarte con TW Blue.
* Preferencias: Abre un diálogo de configuración desde donde se pueden controlar algunos aspectos del programa. Las opciones no necesitan de explicación.
* Salir: pregunta si quieres salir o no del programa. Si la respuesta es que sí, cierra la aplicación.
##### Menú Tuit {#tuit}
* Las primeras opciones del menú son Twit, responder y retuit, que corresponden a los botones del mismo nombre.
* Marcar como favorito: Marca el tuit que estés viendo como favorito.
* Quitar tuit de favoritos: Elimina el tuit de tus favoritos. Esto no significa que se borra de Twitter, solo deja de estar en tu lista de favoritos.
* Ver Tuit: Abre un diálogo donde puedes ver el Tuit, mensaje directo, amigo o seguidor sobre el que esté el foco de la aplicación. Puedes leer el texto con los cursores. El diálogo es el mismo que el que se usa para escribir un Tuit.
* Eliminar: Elimina el Tuit o mensaje directo sobre el que estés, borrándolo definitivamente de Twitter y qitándolo de tus listas. Ten en cuenta que en el caso de los Tuits, Twitter solo permite borrar los que tú mismo has escrito.
##### Menú usuario {#usuario}
Ten en cuenta que las primeras seis opciones de este menú abren un mismo diálogo. Este diálogo tiene un cuadro de edición donde puedes seleccionar el usuario sobre el que deseas actuar, bien con los cursores arriba y abajo o escribiendo tú mismo el nombre. Después, hay un grupo de botones de radio para seguir, dejar de seguir, silenciar, des-silenciar, reportar como Spam y bloquear. Si seleccionas desde el menú la opción seguir, el botón del cuadro de diálogo estará marcado con esa opción, así como sucederá respectivamente con dejar de seguir, reportar como Spam y bloquear. Pulsa el botón Aceptar para que el programa trate de hacer lo que le pides. Si no se ha podido, escucharás el error en inglés.
A continuación se describen las opciones restantes para este menú:
* Mensaje Directo: La misma acción que el botón.
* Añadir a lista: Para que puedas ver los tweets de un usuario en tus listas, primero hay que añadirlo. Esta opción abrirá un diálogo desde donde puedes seleccionar al usuario que deseas añadir, para después abrir otra ventana donde puedes seleccionar la lista a la cual añadir a ese usuario. Una vez hecho esto, la lista contendrá un nuevo usuario y podrás ver sus tweets.
* Ver Perfil del usuario: Abre un diálogo desde donde te permite seleccionar el usuario al que quieres ver el perfil.
* Línea temporal: Abre un diálogo desde donde puedes seleccionar el usuario para el que se creará la línea temporal. Al presionar intro, se creará. Si se hace una línea temporal de un usuario que no tenga Tuits, el programa fallará. Si se crea una línea que ya existe el programa te avisará y no permitirá crearla de nuevo.
* Ver favoritos: Abre un buffer para seguir los favoritos que marca el usuario seleccionado.
##### Menú Buffer {#buffer}
* Silenciar: Silencia completamente el buffer, con lo que no escucharás sonido alguno cuando nuevos elementos aparezcan.
* Leer automáticamente tuits para este buffer: Esta opción activa o desactiva la lectura automática de tuits. Si está activada, el lector de pantalla o la voz Sapi5 (si está activada una) leerá automáticamente los nuevos tuits conforme estos vayan llegando al buffer.
* Limpiar Buffer: Vacía los elementos de este buffer.
* Eliminar buffer: Borra la lista sobre la que te encuentras actualmente.
##### Menú Ayuda {#ayuda}
* Documentación: Abre este archivo, donde puedes leer algunos conceptos interesantes del programa.
* ¿Qué hay de nuevo en esta versión?: Abre un documento con la lista de cambios desde la versión actual, hasta la primera en existencia.
* Buscar actualizaciones: Cada que se abre el programa él mismo busca automáticamente si hay una nueva versión. Si lo hay, te preguntará si quieres descargarla; si aceptas, TW Blue descargará la actualización, la instalará y te pedirá reiniciarla (algo que hace automáticamente). Esta opción comprueba si hay actualizaciones sin tener que reiniciar la aplicación.
* Sitio web de TW Blue. Ve a nuestra [página principal](http://twblue.com.mx) donde podrás encontrar toda la información y descargas relativas a TW Blue, así como participar de la comunidad.
* Reportar un error: Lanza un diálogo desde donde puedes reportar un error solo llenando un par de campos. El título y una pequeña descripción de lo que pasó. Al pulsar en "enviar" el error se reportará. Si no se ha podido el programa te mostrará un mensaje informándolo.
* Sobre TW Blue: Muestra información de créditos del programa.
### Interfaz no visible {#interfaz_no_visible}
Si presionas Control+M, o si desde el menú aplicación seleccionas esconder ventana, estarás activando una interfaz a la que no se podrá acceder por la manera convencional, porque no se ve.
En la interfaz no visible todo lo que hagas será mediante atajos de teclado, incluso para recorrer las listas. Eventualmente se abrirán diálogos y estos sí serán visibles, pero la ventana principal de la aplicación no. Ve a la sección de atajos de teclado de la interfaz no visible para saber cuales puedes usar de momento.
### Atajos de teclado para la Interfaz Gráfica {#atajos}
Además de los botones y menús, la mayoría de las acciones pueden hacerse presionando una combinación de teclado. Aquí están las existentes en este momento:
* Intro: Abrir una dirección URL. Si hay más de una podrás ver una lista que te permitirá seleccionar la que quieras. Si estás en la lista de amigos o seguidores, mostrará detalles del seleccionado.
* Control+Intro: Intenta reproducir un audio si en el Tuit hay una dirección URL.
* F5: Baja un 5% el volumen de los sonidos. Esto afecta a los sonidos que reproduce el programa y al audio que puedas escuchar a través de él.
* F6: Sube un 5% el volumen de los sonidos de la aplicación.
* Control+N: Abre el diálogo para escribir un nuevo Tuit.
* Control+M: Oculta la ventana.
* Control+Q: Sale de la aplicación.
* Control+R: Abre el diálogo para responder.
* Control+Shift+R: Equivalente a la acción Retuit.
* Control+D: Enviar mensaje directo.
* Control+F: Marcar como favorito.
* Control+Shift+F: Quitar de favoritos.
* Control+Shift+V: Ver Tuit.
* Control+S: Seguir a un usuario.
* Control+Shift+S: Dejar de seguir a un usuario.
* Control+K: Bloquear a un usuario.
* Control+Shift+K: Reportar como Spam.
* Control+I: Abrir línea temporal a un usuario.
* Control+Shift+I: Eliminar línea temporal.
* Control+p: Editar tu perfil.
* Suprimir: Eliminar tuit o mensaje directo.
* Shift+suprimir: vacía el buffer, quitando todos los elementos hasta ese entonces. Esto ocurre sin borrar nada de Twitter.
### Atajos de teclado para la Interfaz no Visible {#atajos_invisibles}
Estos son los atajos de teclado que puedes usar desde la interfaz no visible. Ten en cuenta que cuando la vista de la interfaz gráfica esté activada ninguno de ellos podrá usarse. Al decir "windows", nos estamos refiriendo a la tecla de Windows izquierda.
* Control+Windows+Flecha Arriba: Va arriba en la lista actual.
* Control+Windows+Flecha abajo: Va hacia abajo en la lista actual.
* Control+Windows+Izquierda: Se desplaza a la pestaña de la izquierda.
* Control+Windows+Derecha: Se desplaza hacia la pestaña de la derecha.
* Control+Windows+Inicio: Ir al primer elemento de la lista.
* Control+Windows+Fin: Ir al final de la lista.
* Control+Windows+Avance de página: Ir 20 elementos hacia abajo en la lista actual.
* Control+Windows+Retroceso de página: ir 20 elementos hacia arriba en la lista actual.
* Control+Windows+Alt+Flecha Arriba: Subir volumen un 5%.
* Control+Windows+Alt+Flecha Abajo: Bajar volumen un 5%.
* Control+Windows+Intro: Abrir URL en el tuit, o ver detalles del usuario si estás en la lista de amigos o seguidores.
* Control+Windows+Alt+Intro: Intentar reproducir un audio.
* Control+Windows+M: Muestra la interfaz gráfica, desactivando la no visible.
* Control+Windows+N: Hacer un nuevo Tuit.
* Control+Windows+R: Responder a un tuit.
* Control+Windows+Shift+R: Hacer un retuit.
* Control+Windows+D: Enviar un mensaje directo.
* Control+Windows+Suprimir: Eliminar un tuit o mensaje directo.
* control+win+Shift+suprimir: vacía el buffer, quitando todos los elementos hasta ese entonces. Esto ocurre sin borrar nada de Twitter.
* Windows+Alt+F: Marcar como favorito.
* Windows+Alt+Shift+F: Quitar de favoritos.
* Control+Windows+S: Seguir a un usuario.
* Control+Windows+Shift+S: Dejar de seguir a alguien.
* Control+Windows+Alt+N: Ver detalles de un usuario,
* Control+Windows+V: Ver tuit en un cuadro de texto.
* Control+Windows+I: Abrir línea temporal.
* Control+Windows+Shift+I: Eliminar línea temporal de un usuario.
* Alt+Windows+P: Editar tu perfil.
* Control+win+espacio: ver tweet actual.
* Control+win+c: Copiar tweet al portapapeles.
* Control+windows+a: Añadir a un usuario a la lista.
* Control+shift+windows+a: qitar de la lista.
* Control+Windows+Shift+Flecha arriba: Ir un tuit hacia arriba en la conversación.
* Control+Windows+Flecha Abajo: Ir un tuit hacia abajo en la conversación.
* Control+Windows+Shift+M: Activar o desactivar el sonido para el buffer actual.
* Windows+Alt+M: Activar o desactivar el silencio global de TW Blue.
* Control+Windows+E: Activar o desactivar la lectura automática de los tuits en el buffer actual.
* Control+windows+Guion: buscar en Twitter.
* Control+Windows+F4: Cerrar el programa.
## Listas {#listas}
Una de las características más interesantes de Twitter son las listas, ya que son una manera de mantenerse actualizado sin tener que leer los tweets de todos los usuarios a los que sigues. Con una lista de Twitter solo verás los tweets de sus miembros (la gente que está dentro de la lista). Es parecido a una línea temporal, pero para muchos más usuarios.
En TW blue hemos empezado a dar soporte para esta característica. De momento vamos poco a poco, pero ya es posible usar esta función. Te presentamos los pasos que hay que dar para poder tener una lista abierta en TW Blue.
* Primero necesitarás ir al gestor de listas, ubicado bajo el menú aplicación.
* en el gestor de listas podrás ver todas las listas a las que estás unido, empezando por las que tú has creado. Si no ves ninguna lista en este diálogo, significa que no has creado ni te has unido a ninguna lista. Está bien.
* Verás un grupo de botones que se explican por sí solos: Crear nueva lista, editar, eliminar, abrir en buffer (este quizá es el menos claro, se refiere a abrir un nuevo buffer para que TW Blue actualice los tweets de la lista, como cuando pasa con las líneas temporales).
Una vez que hayas creado una nueva lista, no deberías abrirla en buffer. Al menos no de inmediato, porque en este momento no tiene miembro alguno y eso significa que cuando se carguen los tweets para empezar a actualizarla no verás nada. Es recomendable primero añadir a gente a la lista, tal como sigue:
* Cuando hayas cerrado el gestor de listas y estés navegando por entre los tweets de los usuarios, busca el usuario al que quieres añadir a la lista.
* Una vez encontrado, presiona el atajo Ctrl+Win+A o ve al menú usuario y selecciona la opción "Añadir a lista".
* Lo siguiente que verás es un diálogo que te permitirá seleccionar el usuario, asegúrate que el que está como predeterminado es el que deseas, o cámbialo si es necesario, y presiona Aceptar.
* Ahora verás otro diálogo, pero aquí están todas tus listas. Selecciona una (simplemente lleva el cursor hacia ella), y presiona el botón añadir.
* Para qitar a un usuario de una lista repite el mismo proceso, pero presiona Control+Win+Shift+A o selecciona la opción "Quitar de lista", y en el diálogo de las listas presiona sobre el botón "remover".
## Reportando Errores Desde la Web {#reportar}
Nota: Si estás usando el programa también puedes reportar un error desde el mismo, usando para ello la opción del menú ayuda. Este proceso solo te pide llenar dos cuadros de edición, y se encarga del resto. Estos pasos están escritos para quienes no pueden abrir el programa, no lo tienen en uso en este momento o sencillamente quieran reportar desde la web en lugar del sistema integrado de reporte de errores.
Las cosas en este mundo (sí, incluidos los programas informáticos) están muy lejos de ser perfectas, con lo que a menudo te encontrarás con errores no previstos en la aplicación. Pero como la intención es siempre mejorar, eres libre (es más, sería genial que lo hicieras) de reportar los errores que vayas encontrando del programa para que se puedan revisar y eventualmente corregir.
Para entrar a la web de reporte de incidencias, sigue [Este enlace.](http://twblue.com.mx/errores/bug_report_page.php) Es una web con un formulario donde tienes que llenar varios campos. Solo tres de ellos son realmente obligatorios (los que tienen marcado un asterisco), pero entre más campos puedas llenar, será mejor.
Aquí están los diferentes campos del formulario y lo que deberías introducir en cada uno de ellos. Recuerda que son obligatorios solamente los campos marcados con un asterisco (*):
* Categoría: Este cuadro combinado permite seleccionar a qué categoría asignar el error. Puede ser a la categoría General, si es un error del programa, o a documentación, si has encontrado un error en este archivo o en la lista de cambios. Este campo es obligatorio.
* Reproducibilidad: Aquí deberías indicar qué tan fácil o no es de reproducir el error. Las opciones disponibles son Desconocido, No reproducible, No se ha intentado (por defecto), aleatorio, a veces o siempre. Dependiendo de si se puede reproducir el error o no, deberías indicar lo que se parezca más a tu caso. Si estás solicitando una nueva funcionalidad, no importa este cuadro combinado.
* Severidad: Aquí se selecciona que tanto afecta esto al programa. Las opciones disponibles son funcionalidad (selecciona esto para solicitar una nueva funcionalidad), Trivial, Texto, Ajuste, Menor, Mayor, fallo o bloqueo. Nota que las opciones aumentan de nivel. Selecciona lo que más creas. Si no estás seguro de que seleccionar puedes dejarlo como está.
* Prioridad: En este cuadro se selecciona la opción de acuerdo con la importancia del error o funcionalidad solicitada. Las opciones disponibles son Ninguna, baja, normal, alta, hurgente e inmediata.
* Seleccionar Perfil: Aquí puedes escojer entre la configuración de arquitectura (32 o 64 bits), y el sistema operativo (Windows siete de momento). Si no, puedes llenar los tres cuadros de edición que están en la siguiente tabla con tus datos en específico.
* Versión del producto: Selecciona la versión del programa que estás utilizando para poder averiguar donde se ha generado el error. Este cuadro combinado tendrá la lista de las versiones en orden. Si bien no es obligatorio, ayudaría mucho a resolver más rápidamente el error.
* Resumen: Un título para el error, que explique en pocas palabras qué ocurre. Es un cuadro de texto obligatorio.
* Descripción: Este campo también obligatorio, te pide que describas con más detalles qué fue lo que ha ocurrido con el programa.
* Pasos para reproducir: Este campo de texto te sirve si sabes como hacer que la aplicación genere el error. Esto no es obligatorio, pero ayudaría mucho conocer como hacer que el programa tenga este error para rastrearlo mejor.
* Información adicional: Si tienes un comentario o nota que añadir, aquí puede ir. No es obligatorio.
* Subir archivo: Puedes subir aquí el archivo TW Blue.exe.log que se creó con el error que el programa tuvo. No es obligatorio.
* Visibilidad: Selecciona si quieres que el error sea público o privado. Por defecto es público, y es recomendable que así continúe.
* Enviar reporte. Presiona aquí para publicar el error y que este sea atendido.
Muchas gracias por participar reportando errores y probando las funciones nuevas.
## Contacto {#contacto}
Si lo que se expone en este documento no es suficiente, si deseas colaborar de alguna otra forma o si simplemente deseas mantenerte en contacto con quien hace esta aplicación, sigue a la cuenta [@tw_blue2](https://twitter.com/tw_blue2) o a [@manuelcortez00.](https://twitter.com/manuelcortez00) También puedes visitar nuestro [Sitio web](http://twblue.com.mx)
---
Copyright © 2013-2014. Manuel Cortéz.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More