chschtsch
7c7c61fc35
use singleLine instead of manually setting height
2015-12-02 17:18:40 +03:00
chschtsch
c5408fb6b8
finally make card layout look good
2015-12-02 17:13:01 +03:00
chschtsch
1c49102f67
update card layout
2015-12-02 17:00:37 +03:00
chschtsch
f9dd88c1cb
remove divider from listview
2015-12-02 16:29:58 +03:00
chschtsch
9ed4a65fd2
move all dimensions do dimens.xml
2015-12-02 16:23:31 +03:00
chschtsch
10bebf8a89
update cards & update dimens structure
2015-12-02 15:27:19 +03:00
chschtsch
36260dac18
tryna add cardview
2015-12-02 13:08:43 +03:00
Weblate
e5f47a4563
Merge remote-tracking branch 'origin/master'
2015-12-01 21:56:17 +01:00
Roland Sawicki
d1b465d8be
Translated using Weblate (Polish)
...
Currently translated at 100.0% (47 of 47 strings)
2015-12-01 21:56:17 +01:00
Christian Schabesberger
7d3e992b3f
init CI
2015-12-01 21:31:10 +01:00
naofum
df1acd5413
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (47 of 47 strings)
2015-12-01 14:38:28 +01:00
Mladen Pejaković
9069ef1325
Translated using Weblate (Serbian)
...
Currently translated at 100.0% (47 of 47 strings)
2015-11-30 22:24:17 +01:00
Roland Sawicki
47cc493ab5
Translated using Weblate (Polish)
...
Currently translated at 100.0% (47 of 47 strings)
2015-11-30 22:08:09 +01:00
syl0s
a90c49d030
Translated using Weblate (German)
...
Currently translated at 100.0% (47 of 47 strings)
2015-11-30 20:57:19 +01:00
Christian Schabesberger
b1ef3fa4df
Translated using Weblate (German)
...
Currently translated at 100.0% (47 of 47 strings)
2015-11-30 20:55:15 +01:00
Weblate
4780e10ade
Merge remote-tracking branch 'origin/master'
2015-11-30 20:51:43 +01:00
Roland Sawicki
401e606fbc
Translated using Weblate (Polish)
...
Currently translated at 95.9% (47 of 49 strings)
2015-11-30 20:51:43 +01:00
syl0s
6b4ef8f397
Translated using Weblate (German)
...
Currently translated at 100.0% (49 of 49 strings)
2015-11-30 20:51:41 +01:00
Christian Schabesberger
457b08d3cc
merge strings.xml collision
2015-11-30 20:00:28 +01:00
Christian Schabesberger
1e5f6fd2b8
merge code_lint
2015-11-30 19:47:21 +01:00
Adam Howard
aebfeb98aa
sync so I can clone this branch on another machine
2015-11-29 17:05:44 +00:00
Christian Schabesberger
f6974e8315
code lint
2015-11-29 13:11:56 +01:00
Xenotium
2ce6313ac1
Forgot about quotes...
2015-11-29 11:49:47 +01:00
RACER
e98a113a59
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (49 of 49 strings)
2015-11-28 15:16:15 +01:00
Mladen Pejaković
ba7bed9c2c
Translated using Weblate (Serbian)
...
Currently translated at 100.0% (49 of 49 strings)
2015-11-27 23:47:01 +01:00
Xenotium
c9ea451c53
Make some strings non-translatable
...
Apart from app name, which at the moment is the same no matter what language, there are URLs here. They shouldn't reside here but make them (and the app name) at least "translatable=false".
2015-11-27 20:51:56 +01:00
Roland Sawicki
4261ff32c7
Translated using Weblate (Polish)
...
Currently translated at 100% (0 of 0 strings)
Created new translation.
2015-11-27 20:10:57 +01:00
Christian Schabesberger
cb4b20af45
use format strings now
2015-11-26 20:43:16 +01:00
Christian Schabesberger
b8a27adb93
removed unused resources
2015-11-26 20:22:45 +01:00
Christian Schabesberger
15b58128f4
fiexed lint layout suggestions
2015-11-26 20:16:23 +01:00
Christian Schabesberger
237282db28
refactored VideoPlayer theme
2015-11-26 19:54:13 +01:00
Christian Schabesberger
71bb59dbb8
update gradle/libs and use Perference.Editor.apply() instead of commit()
2015-11-26 19:36:14 +01:00
Christian Schabesberger
e41c46c075
made lint ignore that parentActivityName is not compatible to sdk 15
2015-11-26 19:28:50 +01:00
Christian Schabesberger
6ca9e52f2f
made lint ignore some code and layout warnings
2015-11-26 19:11:31 +01:00
Christian Schabesberger
2afee89de3
added contentDescription for better accesebility
2015-11-26 18:47:36 +01:00
Christian Schabesberger
189bee3e44
named drawable folder drawable-nodpi and moved orig. gema image to assets
2015-11-26 18:37:40 +01:00
Christian Schabesberger
6b9a4d5e0a
add ellipsis character to spanish translation
2015-11-26 18:32:06 +01:00
Christian Schabesberger
451e2b2182
removed hardcoded strings
2015-11-26 18:29:00 +01:00
Christian Schabesberger
f6ff41cfb4
removed obsolete translations
2015-11-26 18:26:28 +01:00
Christian Schabesberger
d6d144c927
renamed Extractor into VideoExtractor
2015-11-26 17:29:26 +01:00
Christian Schabesberger
7f86872139
Categorized settings & moved AbstractVideoInfo into service folder
2015-11-25 21:08:19 +01:00
Adam Howard
dc0fc05a9e
cleaned up BackgroundPlayer code a little
2015-11-25 17:36:01 +00:00
Adam Howard
6b2c3217ab
Implemented a playback notification with a progress bar. No playback controls yet.
2015-11-25 17:18:01 +00:00
Adam Howard
0f93a45b9d
reimplemented BackgroundPlayer extending Service, not IntentService. See http://stackoverflow.com/questions/17237746 and http://stackoverflow.com/questions/8690198
2015-11-25 15:19:50 +00:00
Adam Howard
943027ffdd
implemented stage 1 ultra-basic background play of videos; see https://github.com/theScrabi/NewPipe/wiki/Background-Playback-Mini-Roadmap
2015-11-24 00:40:36 +00:00
Weblate
67324bfc80
Merge remote-tracking branch 'origin/master'
2015-11-22 13:24:52 +01:00
syl0s
3c340e7144
Translated using Weblate (German)
...
Currently translated at 97.8% (45 of 46 strings)
2015-11-22 13:24:51 +01:00
dostoi
c834405a92
Translated using Weblate (French)
...
Currently translated at 97.8% (45 of 46 strings)
2015-11-22 13:24:51 +01:00
Greg
4ee9e26847
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (46 of 46 strings)
2015-11-22 13:24:50 +01:00
Adam Howard
94293ca9d9
Merge pull request #100 from theScrabi/refactor
...
+ Implemented timestamps
* renamed `VideoInfoItem` to `VideoPreviewInfo`
* Moved streaming service-related classes into their own, new package: "services"
+ Added javadoc to some classes and methods (where functionality is known well enough to explain)
- De-duplicated common fields between `VideoInfo` and `VideoPreviewInfo` by moving them into a common superclass: `AbstractVideoInfo`
- Removed 2 methods in `PlayVideoActivity` which only call `super()`, and therefore are unnecessary: `onResume()` and `onPostCreate(Bundle)`
+ Added `VideoInfo(AbstractVideoInfo)` constructor
- to support converting `VideoPreviewInfo`s into `VideoInfo`s, to reuse scraped info (yet to be implemented)
* Made the Extractor class behave as a per-video object;
- most method return values are video-specific, so it makes sense (to me) to have Extractor be stateful.
- The only stateless methods are getVideoUrl(), getVideoId() and loadDecryptionCode(String)
* Implemented a constructor for YoutubeExtractor, which performs all initialisation work, such as fetching `Jsoup.Document`, and `playerArgs:JSONObject`
2015-11-21 11:11:17 +00:00
Mladen Pejaković
b9cd9f8d35
Translated using Weblate (Serbian)
...
Currently translated at 100.0% (46 of 46 strings)
2015-11-20 18:45:03 +01:00
chschtsch
fa1d386fcc
cleanup
2015-11-20 00:52:43 +03:00
chschtsch
0392bf6a02
fix bug with upload date + better way to parse it
2015-11-20 00:49:52 +03:00
naofum
97f771ff50
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (46 of 46 strings)
2015-11-19 16:20:26 +01:00
naofum
6adcc72a8a
Translated using Weblate (Japanese)
...
Currently translated at 100% (0 of 0 strings)
Created new translation.
2015-11-19 16:17:28 +01:00
Adam Howard
2c11bd1889
fixed Bundle casting bug incurred during related videosdisplay
2015-11-19 14:40:35 +00:00
Adam Howard
23e0196fcc
* fixed counterintuitive back button behaviour in PlayVideoActivity; see https://github.com/theScrabi/NewPipe/issues/99
...
* fixed a rarely-caused NullPointerException caused by a related video's view-count field being missing
2015-11-19 00:08:51 +00:00
Adam Howard
91f98c125e
finished implementing timestamp, along with refactoring services
...
* added VideoInfo(AbstractVideoInfo) constructor, to support later implementation for reusing info scraped into VideoPreviewInfo, into VideoInfo
* Made the Extractor class behave as a per-video object;
- most method return values are video-specific, so it makes sense (to me) to have Extractor be stateful.
- The only stateless methods are getVideoUrl(), getVideoId() and loadDecryptionCode(String)
* Implemented a constructor for YoutubeExtractor, which performs all initialisation work
2015-11-17 22:51:27 +00:00
Adam Howard
7f01e9a4d9
Merge branch 'master' of github.com:theScrabi/NewPipe
...
translations
2015-11-16 23:45:42 +00:00
Adam Howard
320a4e2351
Refactoring:
...
* renamed VideoInfoItem to VideoPreviewInfo
* moved streaming service-related classes into their own, new package services
* added javadoc to some classes and methods (where functionality is known well enough to explain)
* De-duplicated common fields between VideoInfo and VideoPreviewInfo by moving them into a common superclass: AbstractVideoInfo
* Removed 2 methods which only call super(), and therefore are unnecessary: PlayVideoActivity.onResume() and PlayVideoActivity.onPostCreate(Bundle)
2015-11-16 23:32:00 +00:00
Weblate
0829ce51fc
Merge remote-tracking branch 'origin/master'
2015-11-16 17:36:14 +01:00
Mladen Pejaković
97ec50c202
Translated using Weblate (Serbian)
...
Currently translated at 100.0% (46 of 46 strings)
2015-11-16 17:36:12 +01:00
Adam Howard
975a3e8103
Merge branch 'master' of github.com:theScrabi/NewPipe
2015-11-16 14:18:12 +00:00
chschtsch
bd1e531d7b
update design
2015-11-14 21:04:14 +03:00
chschtsch
e440d1d1bd
update design
2015-11-14 20:55:28 +03:00
chschtsch
2110020165
update design
2015-11-14 20:48:42 +03:00
chschtsch
fa4b971254
update .gitignore
2015-11-14 20:11:41 +03:00
chschtsch
a421645ea5
update fragment_videoitem_detail layout
2015-11-14 19:14:51 +03:00
chschtsch
0aac4b1347
update fragment_videoitem_detail layout
2015-11-14 19:11:08 +03:00
chschtsch
36697825cf
update fragment_videoitem_detail layout
2015-11-14 19:08:13 +03:00
Adam Howard
b0182ed604
halfway through implementing timestamps:
...
* still need to use the start position value stored in the PlayVideoActivity's Intent bundle, to set the VideoView using seekTo()
* need to test timestamp extraction regex, and possibly move it somewhere else
*need to find a better way to get the startPosition value to ActionBarHandler, which I thought used VideoInfo objects, but apparently doesn't
* currently there is a small setStartPosition() method
2015-11-14 11:47:21 +00:00
Adam Howard
c4ea73ca7a
Merge pull request #93 from chschtsch/patch-6
...
remove quotation marks added by weblate
2015-11-13 12:19:21 +00:00
Adam Howard
2aa28d6453
Merge pull request #92 from chschtsch/patch-5
...
remove quotation marks added by weblate
2015-11-13 12:19:11 +00:00
Adam Howard
2d51085ccf
Merge pull request #91 from chschtsch/patch-4
...
remove quotation marks added by weblate
2015-11-13 12:19:03 +00:00
Adam Howard
4eae02e47e
Merge pull request #90 from chschtsch/patch-2
...
remove quotation marks added by weblate
2015-11-13 12:18:48 +00:00
Greg
75d0b84bdb
remove quotation marks added by weblate
2015-11-13 15:00:24 +03:00
Greg
3643ddcf5c
remove quotation marks added by weblate
2015-11-13 14:58:16 +03:00
Greg
35500e8ef7
remove quotation marks added by weblate
2015-11-13 14:57:52 +03:00
Greg
6badcf5391
remove quotation marks added by weblate
2015-11-13 14:57:09 +03:00
Greg
d4898043f6
remove quotation marks added by weblate
2015-11-13 14:56:38 +03:00
Weblate
2322ba833a
Merge remote-tracking branch 'origin/master'
2015-11-13 12:27:21 +01:00
Greg
5aabb2917f
Translated using Weblate (Spanish)
...
Currently translated at 95.6% (44 of 46 strings)
2015-11-13 12:27:21 +01:00
Greg
eacbf6ce50
Translated using Weblate (German)
...
Currently translated at 97.8% (45 of 46 strings)
2015-11-13 12:27:20 +01:00
Greg
031300a132
Translated using Weblate (French)
...
Currently translated at 76.0% (35 of 46 strings)
2015-11-13 12:27:20 +01:00
Greg
f905611e69
Translated using Weblate (English)
...
Currently translated at 100.0% (46 of 46 strings)
changing 'published' to 'updloaded'
2015-11-13 12:27:20 +01:00
Greg
e475f9f876
Translated using Weblate (Dutch)
...
Currently translated at 97.8% (45 of 46 strings)
2015-11-13 12:27:20 +01:00
Adam Howard
b65263349e
Merged upstream translation commits
2015-11-13 11:07:22 +00:00
Adam Howard
cc7ce5cf93
fixed inefficient double-conversion of parceled VideoInfoItems, from being cast from VideoInfoItem[] to Vector<>, to using ArrayList as an implementation of List
2015-11-13 10:47:05 +00:00
Greg
af506639a9
remove quotation marks added by weblate
2015-11-13 12:46:55 +03:00
Greg
d377d67174
Translated using Weblate (Russian)
...
Currently translated at 100.0% (46 of 46 strings)
2015-11-13 10:06:06 +01:00
Greg
cf926353d1
Translated using Weblate (Russian)
...
Currently translated at 100.0% (46 of 46 strings)
2015-11-13 09:54:54 +01:00
Weblate
d686c744d0
Merge remote-tracking branch 'origin/master'
2015-11-13 03:22:52 +01:00
Greg
501c60b180
Translated using Weblate (Russian)
...
Currently translated at 97.8% (45 of 46 strings)
2015-11-13 03:22:52 +01:00
jasperweiss
da36687e25
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (46 of 46 strings)
2015-11-13 03:22:52 +01:00
Greg
145a7f8e0d
fix bug with parsing like/dislike count
2015-11-12 12:18:41 +03:00
Adam Howard
67ba126602
implemented locale-specific formatting of view, like and dislike counts, and video published date
2015-11-11 16:23:22 +00:00
Adam Howard
c5084901b5
removed commented-out code, added another TODO note
2015-11-11 13:08:53 +00:00
Adam Howard
3bfc82f7c0
Refactoring YoutubeExtractor:
...
-replaced single use of terrible_unescape_workaround_fuck(String) with call to URLDecoder.decode(String, String)
* tested new regex implementation of YoutubeExtractor.getVideoId(String)
- deleted old HashMap-based implementation of YoutubeExtractor.getVideoId(String)
* Miscellaneous typo corrections
* replaced direct page-scraping extraction of video publication date in YoutubeExtractor.getVideoInfo(String) with jsoup-based scrape of <meta> tag field in YYYY-MM-DD format
*similarly, replaced direct page-scraping extraction of view count with <meta> tag field.
Both <meta> tag fields still need to be formatted locale-specifically
2015-11-11 13:07:09 +00:00
Adam Howard
3411b53450
implemented optimised version of YoutubeExtractor.getVideoId().
...
new version uses a regular expression instead of creating a HashMap and looping over them.
Needs testing before pushing to origin
2015-11-11 01:48:44 +00:00
Christian Schabesberger
353ed90d12
New version number 0.6.0 and some fixes:
...
* moved on to version 0.6.0
* fixed youtube url sicnature encryption (vevo videos can be watched again)
* removed play action from the ActionBar
* rolled back changes for hiding the InfoBar inside PlayVideoActivity
* some small layout changes
* removed some files to be ignored (mostly inside .idea directory)
* etc
2015-11-10 20:51:39 +01:00