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
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
chschtsch
731321b1f9
tryna merge dem files
2015-11-10 20:50:15 +03:00
chschtsch
7ff43caf96
tryna merge dem files
2015-11-10 20:36:35 +03:00
chschtsch
d0877c3132
tryna merge dem files
2015-11-10 20:34:08 +03:00
chschtsch
c589b03dcb
rollback setting English as a default language for content
2015-11-10 20:28:05 +03:00
chschtsch
862b5aaef6
update layout (implementing redesign suggested by @darkon5) & set english as a default language for content
2015-11-10 20:26:20 +03:00
Adam Howard
596443bf5e
added licensing notice to MediaFormat
2015-11-10 17:23:07 +00:00
Adam Howard
27b450f1e3
minor commit:
...
-removed now-redundant language code check
2015-11-10 17:09:26 +00:00
chschtsch
61a09e97ca
update colors (implementing redesign suggested by @darkon5)
2015-11-10 19:55:58 +03:00
chschtsch
224e7a8969
update date extracting regex pattern + fix some strings in English
2015-11-10 19:50:04 +03:00
Adam Howard
9e7d9ee973
merged commits from origin
2015-11-10 12:43:40 +00:00
Weblate
586bad345c
Merge remote-tracking branch 'origin/master'
2015-11-09 08:16:47 +01:00
Szöllősi Attila
abdd7dc7d3
Translated using Weblate (Hungarian)
...
Currently translated at 97.8% (45 of 46 strings)
2015-11-09 08:16:47 +01:00
jasperweiss
aee32f7a3e
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (46 of 46 strings)
2015-11-09 08:16:45 +01:00
Christian Schabesberger
696760e65a
removed printing the player url
2015-11-08 21:22:24 +01:00
Christian Schabesberger
200db15d4b
Merge branch 'master' of github.com:theScrabi/NewPipe
2015-11-08 21:19:09 +01:00
Christian Schabesberger
33e332f105
impofed performance and made similar video button hidable
2015-11-08 21:17:51 +01:00
Timofonic
bb2955e442
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (46 of 46 strings)
2015-11-08 19:54:28 +01:00
Adam Howard
2fc2fa56c3
refactoring VideoInfo & MediaFormat, part 2:
...
* fixed errors caused by moving media format code to MediaFormat enum
2015-11-08 02:22:40 +00:00
Adam Howard
c87458590c
refactoring VideoInfo & VideoInfoItem, part 1:
...
+ created enum VideoFormat
2015-11-08 02:04:03 +00:00
Adam Howard
8aff134c56
replaced content tountry selection with search language selection.Should now allows users to search for videos in their preferred language. Needs testing before pushing to origin.
2015-11-08 01:09:03 +00:00
chandrashekhar
4def715b25
+ Added TODO & remove unused lines.
2015-11-05 13:19:28 +05:30
chandrashekhar
821acf12d8
+Merge Adam Howard's (medavox) commit with my changes & remove conflict.
...
+update searchEngine.java & YoutubeSearchEngine.java file.
Conflicts:
app/src/main/java/org/schabi/newpipe/SearchEngine.java
app/src/main/java/org/schabi/newpipe/youtube/YoutubeSearchEngine.java
2015-11-05 13:03:47 +05:30
Adam Howard
fc707b6c7e
Added Content Country selection setting. This changes the SearchEngine interface slightly. Still need a reliable test to prove whether YouTube is serving different search results based on the country code passed in the search query.
2015-11-04 12:42:17 +00:00
chandrashekhar
85ac000479
+ Change return type of interface method suggestionList, So that it will return arraylist of string type data(suggestion).
2015-11-04 11:44:34 +05:30
chandrashekhar
68a0eefa20
+ Added interface method in SearchEngine class for fetch search suggestion list.
...
+ Implemented SearchEngine Interface method in YoutubeSearchEngine class.
2015-11-04 09:06:21 +05:30
Adam Howard
fc32377ce7
added check and exception reporting to YoutubeExtractor:matchGroup1, so that a failed match doesn't go unnoticed
2015-11-04 00:29:30 +00:00
Christian Schabesberger
59e512a64d
fixed notification hiding issue
2015-11-03 22:19:28 +01:00
Adam Howard
a18353df5f
still fighting with jdk version strings in app/app.iml, .idea/gradle.xml, .idea/misc.xml
2015-11-03 13:19:23 +00:00
Adam Howard
3c72113f4c
replaced 4-line regex blocks with call to equivalent method; removed unecessary try-catch blocks surrounding them: regex methods don't throw runtime exceptions
2015-11-03 12:56:11 +00:00
Adam Howard
56c96eb712
Merge remote-tracking branch 'upstream/master':
...
Synced new russian translation from theScrabi/NewPipe
2015-11-03 11:51:40 +00:00
Adam Howard
4106a984ca
minor corrections pre-sync
2015-11-03 11:51:18 +00:00
chschtsch
bca9603440
Add russian translation of strings.xml
2015-11-03 12:34:51 +03:00
Adam Howard
c32c267889
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
app/src/main/java/org/schabi/newpipe/VideoItemDetailFragment.java -- still used class-based passing
app/src/main/java/org/schabi/newpipe/VideoItemListActivity.java -- just some whitespace
2015-11-02 21:29:43 +00:00