youtube-dl
9 years agoAdd `--force-generic-extractor`
Sergey M․ [Fri, 12 Jun 2015 13:20:12 +0000 (19:20 +0600)]
Add `--force-generic-extractor`

For some extractors that are hard to workout a good _VALID_URL we use very vague and unrestrictive ones,
e.g. just allowing anything after hostname and capturing part of URL as id.
If some of these extractors happen to have an video embed of some different hoster or platform
and this scenario was not handled in extractor itself we end up with inability to download this embed
until extractor is fixed to support embed of this kind.
Forcing downloader to use the generic extractor can be a neat temporary solution for this problem.
Example: FiveTV extractor with Tvigle embed - http://www.5-tv.ru/rabota/broadcasts/48/

9 years ago[extractor/generic] Add support for tvigle embeds
Sergey M․ [Fri, 12 Jun 2015 12:37:09 +0000 (18:37 +0600)]
[extractor/generic] Add support for tvigle embeds

9 years ago[extractor/generic] Rename tvc embed url variable
Sergey M․ [Fri, 12 Jun 2015 12:15:30 +0000 (18:15 +0600)]
[extractor/generic] Rename tvc embed url variable

9 years agoMerge branch 'hlintala-5tv'
Sergey M․ [Fri, 12 Jun 2015 11:49:07 +0000 (17:49 +0600)]
Merge branch 'hlintala-5tv'

9 years ago[5tv] Improve
Sergey M․ [Fri, 12 Jun 2015 11:48:42 +0000 (17:48 +0600)]
[5tv] Improve

9 years agoMerge branch '5tv' of https://github.com/hlintala/youtube-dl into hlintala-5tv
Sergey M․ [Fri, 12 Jun 2015 10:34:28 +0000 (16:34 +0600)]
Merge branch '5tv' of https://github.com/hlintala/youtube-dl into hlintala-5tv

9 years agoMerge branch 'hlintala-tvc'
Sergey M․ [Fri, 12 Jun 2015 10:29:10 +0000 (16:29 +0600)]
Merge branch 'hlintala-tvc'

9 years ago[extractor/generic] Add test for tvc embed
Sergey M․ [Fri, 12 Jun 2015 10:28:45 +0000 (16:28 +0600)]
[extractor/generic] Add test for tvc embed

9 years ago[extractor/generic] Fix tvc ie_key
Sergey M․ [Fri, 12 Jun 2015 10:26:31 +0000 (16:26 +0600)]
[extractor/generic] Fix tvc ie_key

9 years ago[tvc] Fix ie_key
Sergey M․ [Fri, 12 Jun 2015 10:25:26 +0000 (16:25 +0600)]
[tvc] Fix ie_key

9 years ago[tvc] Refactor extractor names
Sergey M․ [Fri, 12 Jun 2015 10:24:13 +0000 (16:24 +0600)]
[tvc] Refactor extractor names

9 years ago[extractor/generic] Add support for tvc embeds
Sergey M․ [Fri, 12 Jun 2015 10:22:46 +0000 (16:22 +0600)]
[extractor/generic] Add support for tvc embeds

9 years ago[tvc:embed] Add embed extraction routine
Sergey M․ [Fri, 12 Jun 2015 10:22:23 +0000 (16:22 +0600)]
[tvc:embed] Add embed extraction routine

9 years ago[tvc] Separate embed extractor
Sergey M․ [Fri, 12 Jun 2015 10:13:36 +0000 (16:13 +0600)]
[tvc] Separate embed extractor

9 years agoMerge branch 'tvc' of https://github.com/hlintala/youtube-dl into hlintala-tvc
Sergey M․ [Fri, 12 Jun 2015 09:12:54 +0000 (15:12 +0600)]
Merge branch 'tvc' of https://github.com/hlintala/youtube-dl into hlintala-tvc

9 years ago[tvc] Add extractor (Closes #5795)
Hannu Lintala [Sun, 7 Jun 2015 14:25:30 +0000 (17:25 +0300)]
[tvc] Add extractor (Closes #5795)

9 years ago[fivetv] Add extractor (Closes #5794)
Hannu Lintala [Mon, 8 Jun 2015 02:58:41 +0000 (05:58 +0300)]
[fivetv] Add extractor (Closes #5794)

9 years ago[tube8] Fix extraction (Closes #5952)
Sergey M․ [Thu, 11 Jun 2015 16:18:08 +0000 (22:18 +0600)]
[tube8] Fix extraction (Closes #5952)

9 years ago[generic] Improve rtl.nl embeds detection (Closes #5950)
Sergey M․ [Thu, 11 Jun 2015 13:04:12 +0000 (19:04 +0600)]
[generic] Improve rtl.nl embeds detection (Closes #5950)

9 years ago[rtlnl] Improve _VALID_URL (#5950)
Sergey M․ [Thu, 11 Jun 2015 13:03:22 +0000 (19:03 +0600)]
[rtlnl] Improve _VALID_URL (#5950)

9 years ago[bilibili] Fix FutureWarning
Sergey M․ [Wed, 10 Jun 2015 17:01:12 +0000 (23:01 +0600)]
[bilibili] Fix FutureWarning

9 years ago[rtbf] Extract all formats (closes #5947)
Jaime Marquínez Ferrándiz [Wed, 10 Jun 2015 12:12:43 +0000 (14:12 +0200)]
[rtbf] Extract all formats (closes #5947)

9 years ago[nfl] Relax _VALID_URL (fixes #5940)
Yen Chi Hsuan [Wed, 10 Jun 2015 06:15:20 +0000 (14:15 +0800)]
[nfl] Relax _VALID_URL (fixes #5940)

9 years ago[youtube:playlist] Use an iterator for the entries (closes #5935)
Jaime Marquínez Ferrándiz [Tue, 9 Jun 2015 21:49:11 +0000 (23:49 +0200)]
[youtube:playlist] Use an iterator for the entries (closes #5935)

So that '--playlist-end' downloads only the required pages.

9 years ago[theplatform] Check for /select/media URLs first (#5746)
Sergey M․ [Tue, 9 Jun 2015 17:12:13 +0000 (23:12 +0600)]
[theplatform] Check for /select/media URLs first (#5746)

9 years ago[theplatform] Take care of /select/media URLs (Closes #5746)
Sergey M․ [Tue, 9 Jun 2015 17:07:22 +0000 (23:07 +0600)]
[theplatform] Take care of /select/media URLs (Closes #5746)

9 years ago[cbs] Extract display_id
Sergey M․ [Tue, 9 Jun 2015 15:39:45 +0000 (21:39 +0600)]
[cbs] Extract display_id

9 years ago[cbs] Add support for colbertlateshow (Closes #5888)
Sergey M․ [Tue, 9 Jun 2015 15:23:53 +0000 (21:23 +0600)]
[cbs] Add support for colbertlateshow (Closes #5888)

9 years ago[spiegeltv] Extract all formats and prefer hls (Closes #5843)
Sergey M․ [Tue, 9 Jun 2015 14:36:08 +0000 (20:36 +0600)]
[spiegeltv] Extract all formats and prefer hls (Closes #5843)

9 years ago[youtube] Restricter DASH signature pattern
Yen Chi Hsuan [Tue, 9 Jun 2015 06:48:18 +0000 (14:48 +0800)]
[youtube] Restricter DASH signature pattern

A problematic DASH url is:
https://manifest.googlevideo.com/api/manifest/dash/mm/35/key/yt5/ip/140.112.247.145/ms/pm/mv/s/mt/1433794435/id/o-AD2Od_dsOlAUYPu03ZsVWKSbGEbCJJrMp9vnXGhnyRhd/mn/sn-aigllm7r/sparams/as%2Chfr%2Cid%2Cip%2Cipbits%2Citag%2Cmm%2Cmn%2Cms%2Cmv%2Cnh%2Cpl%2Cplayback_host%2Crequiressl%2Csource%2Cexpire/fexp/9406009%2C9406821%2C9407575%2C9408142%2C9408420%2C9408710%2C9409121%2C9409208%2C9412514%2C9412780%2C9413208%2C9413426%2C9413476%2C9413503%2C9415304%2C9415753/upn/viDQrs8SnmE/as/fmp4_audio_clear%2Cwebm_audio_clear%2Cfmp4_sd_hd_clear%2Cwebm_sd_hd_clear%2Cwebm2_sd_hd_clear/playback_host/r4---sn-aigllm7r.googlevideo.com/ipbits/0/requiressl/yes/pl/20/itag/0/source/youtube/expire/1433824806/nh/EAQ/signature/81ABE6391E351BA495F5B041B00FF1257A353318.1A6E48ABB74E8F4AE73CA2CB1F963FC34E33DEE7/sver/3/hfr/1

9 years ago[kickstarted] Extract thumbnails in embedded videos (#5929)
Yen Chi Hsuan [Tue, 9 Jun 2015 03:41:17 +0000 (11:41 +0800)]
[kickstarted] Extract thumbnails in embedded videos (#5929)

9 years ago[YoutubeDL] Handle out-of-range timestamps (#5826)
Sergey M․ [Mon, 8 Jun 2015 15:05:17 +0000 (21:05 +0600)]
[YoutubeDL] Handle out-of-range timestamps (#5826)

9 years ago[noco] Skip invalid timestamps (closes #5826)
Yen Chi Hsuan [Mon, 8 Jun 2015 09:39:55 +0000 (17:39 +0800)]
[noco] Skip invalid timestamps (closes #5826)

9 years ago[cnet] Fix theplatform vid extraction (fixes #5924)
Yen Chi Hsuan [Mon, 8 Jun 2015 05:32:04 +0000 (13:32 +0800)]
[cnet] Fix theplatform vid extraction (fixes #5924)

9 years ago[instagram:user] Truncate title to 80 characters (#5919)
Yen Chi Hsuan [Sun, 7 Jun 2015 17:46:33 +0000 (01:46 +0800)]
[instagram:user] Truncate title to 80 characters (#5919)

This is a workaround. Currently YoutubeDL.process_info() truncates
info_dict['title'] to 200 characters, but the implementation can't
handle wide characters.

9 years ago[instagram] Handling null values (fixes #5919)
Yen Chi Hsuan [Sun, 7 Jun 2015 17:17:21 +0000 (01:17 +0800)]
[instagram] Handling null values (fixes #5919)

I didn't add the test case here because it takes too much time. (7
minutes on my machine)

9 years ago[tlc] Fix test failure due to DiscoveryIE changes
Yen Chi Hsuan [Sun, 7 Jun 2015 08:38:39 +0000 (16:38 +0800)]
[tlc] Fix test failure due to DiscoveryIE changes

9 years ago[discovery] Rewrite DiscoveryIE (fixes #5898)
Yen Chi Hsuan [Sun, 7 Jun 2015 08:34:19 +0000 (16:34 +0800)]
[discovery] Rewrite DiscoveryIE (fixes #5898)

Discovery.com now uses a completely different approach for serving
videos. At least in both test cases brightcove are involved. However,
AMF support is necessary for these brightcove videos. As a result, I
try to extract videos from the info page ('?flat=1'). The downloaded
file can be different from the one in browsers.

9 years ago[common] Add note and errnote field for _extract_m3u8_formats
Yen Chi Hsuan [Sun, 7 Jun 2015 08:33:22 +0000 (16:33 +0800)]
[common] Add note and errnote field for _extract_m3u8_formats

9 years ago[brightcove] Allow single quotes in Brightcove URLs (fixes #5901)
Yen Chi Hsuan [Sun, 7 Jun 2015 07:29:17 +0000 (15:29 +0800)]
[brightcove] Allow single quotes in Brightcove URLs (fixes #5901)

9 years ago[options] Clarify `--list-extractors` (Closes #5916)
Sergey M․ [Sun, 7 Jun 2015 02:12:21 +0000 (08:12 +0600)]
[options] Clarify `--list-extractors` (Closes #5916)

9 years agoMerge branch 'hlintala-ruutu'
Sergey M․ [Sat, 6 Jun 2015 23:38:29 +0000 (05:38 +0600)]
Merge branch 'hlintala-ruutu'

9 years ago[ruutu] Improve, make more robust and fix python 2.6 support
Sergey M․ [Sat, 6 Jun 2015 23:37:29 +0000 (05:37 +0600)]
[ruutu] Improve, make more robust and fix python 2.6 support

9 years agoupdate: Use https for getting the version info (fixes #5909)
Jaime Marquínez Ferrándiz [Sat, 6 Jun 2015 22:19:45 +0000 (00:19 +0200)]
update: Use https for getting the version info (fixes #5909)

9 years agoMerge branch 'ruutu' of https://github.com/hlintala/youtube-dl into hlintala-ruutu
Sergey M․ [Sat, 6 Jun 2015 22:01:28 +0000 (04:01 +0600)]
Merge branch 'ruutu' of https://github.com/hlintala/youtube-dl into hlintala-ruutu

9 years ago[ruutu] Don't use fallback for DASH and other non-HTTP urls
Hannu Lintala [Sat, 6 Jun 2015 20:01:23 +0000 (23:01 +0300)]
[ruutu] Don't use fallback for DASH and other non-HTTP urls

9 years agoMerge branch 'PeterDing-iqiyi'
Yen Chi Hsuan [Sat, 6 Jun 2015 18:59:27 +0000 (02:59 +0800)]
Merge branch 'PeterDing-iqiyi'

9 years ago[iqiyi] Cache encryption keys
Yen Chi Hsuan [Sat, 6 Jun 2015 18:47:36 +0000 (02:47 +0800)]
[iqiyi] Cache encryption keys

9 years ago[iqiyi] Improve regex pattern again
Yen Chi Hsuan [Sat, 6 Jun 2015 18:39:03 +0000 (02:39 +0800)]
[iqiyi] Improve regex pattern again

9 years ago[iqiyi] Unify get_format() and get_bid()
Yen Chi Hsuan [Sat, 6 Jun 2015 18:25:00 +0000 (02:25 +0800)]
[iqiyi] Unify get_format() and get_bid()

9 years ago[iqiyi] Make _VALID_URL more accurate
Yen Chi Hsuan [Sat, 6 Jun 2015 18:13:22 +0000 (02:13 +0800)]
[iqiyi] Make _VALID_URL more accurate

v_* urls are individual videos, while a_* urls are playlists, which are
not supported yet.

9 years ago[iqiyi] Add a multipart test case
Yen Chi Hsuan [Sat, 6 Jun 2015 18:09:33 +0000 (02:09 +0800)]
[iqiyi] Add a multipart test case

9 years ago[iqiyi] Change id for multipart videos
Yen Chi Hsuan [Sat, 6 Jun 2015 17:57:05 +0000 (01:57 +0800)]
[iqiyi] Change id for multipart videos

9 years ago[iqiyi] Improve some variable names and add download notes
Yen Chi Hsuan [Sat, 6 Jun 2015 17:52:51 +0000 (01:52 +0800)]
[iqiyi] Improve some variable names and add download notes

9 years ago[iqiyi] Reorder imports
Yen Chi Hsuan [Sat, 6 Jun 2015 17:35:09 +0000 (01:35 +0800)]
[iqiyi] Reorder imports

9 years ago[iqiyi] Give error message for assertion failures
Yen Chi Hsuan [Sat, 6 Jun 2015 17:32:03 +0000 (01:32 +0800)]
[iqiyi] Give error message for assertion failures

9 years ago[iqiyi] Simplify and improve regex patterns
Yen Chi Hsuan [Sat, 6 Jun 2015 16:56:08 +0000 (00:56 +0800)]
[iqiyi] Simplify and improve regex patterns

See the comments in #5849

9 years ago[iqiyi] Remove format selection codes
Yen Chi Hsuan [Sat, 6 Jun 2015 16:44:54 +0000 (00:44 +0800)]
[iqiyi] Remove format selection codes

9 years ago[iqiyi] PEP8
Yen Chi Hsuan [Sat, 6 Jun 2015 16:37:29 +0000 (00:37 +0800)]
[iqiyi] PEP8

9 years ago[sunporno] Fix view_count extraction
Naglis Jonaitis [Sat, 6 Jun 2015 10:58:20 +0000 (13:58 +0300)]
[sunporno] Fix view_count extraction

9 years ago[turbo] Improve description extraction
Naglis Jonaitis [Sat, 6 Jun 2015 10:56:46 +0000 (13:56 +0300)]
[turbo] Improve description extraction

`og:description` is empty for some videos.

9 years ago[Ruutu] Add new extractor
Hannu Lintala [Sat, 9 May 2015 00:53:43 +0000 (03:53 +0300)]
[Ruutu] Add new extractor

9 years ago[youtube:channel] Improve channel id extraction (#5904)
Sergey M․ [Sat, 6 Jun 2015 00:25:37 +0000 (06:25 +0600)]
[youtube:channel] Improve channel id extraction (#5904)

9 years ago[pornovoisines] Improve average_rating extraction and update test case
Naglis Jonaitis [Sat, 6 Jun 2015 00:11:43 +0000 (03:11 +0300)]
[pornovoisines] Improve average_rating extraction and update test case

9 years ago[izlesene] Avoid timestamp differences in tests due to DST
Naglis Jonaitis [Fri, 5 Jun 2015 23:57:12 +0000 (02:57 +0300)]
[izlesene] Avoid timestamp differences in tests due to DST

9 years ago[izlesene] Unquote video URLs and simplify
Naglis Jonaitis [Fri, 5 Jun 2015 23:54:57 +0000 (02:54 +0300)]
[izlesene] Unquote video URLs and simplify

9 years agoMerge branch 'ping-qqmusic-more-formats'
Yen Chi Hsuan [Fri, 5 Jun 2015 15:19:54 +0000 (23:19 +0800)]
Merge branch 'ping-qqmusic-more-formats'

9 years ago[qqmusic] Use meaningful variable names
Yen Chi Hsuan [Fri, 5 Jun 2015 15:19:25 +0000 (23:19 +0800)]
[qqmusic] Use meaningful variable names

9 years ago[qqmusic] Rearrange codes
Yen Chi Hsuan [Fri, 5 Jun 2015 15:16:34 +0000 (23:16 +0800)]
[qqmusic] Rearrange codes

9 years agoMerge branch 'qqmusic-more-formats' of https://github.com/ping/youtube-dl into ping...
Yen Chi Hsuan [Fri, 5 Jun 2015 15:14:44 +0000 (23:14 +0800)]
Merge branch 'qqmusic-more-formats' of https://github.com/ping/youtube-dl into ping-qqmusic-more-formats

9 years ago[teamcoco] Handle incomplete m3u8 URLs (fixes #5798)
Yen Chi Hsuan [Fri, 5 Jun 2015 14:55:29 +0000 (22:55 +0800)]
[teamcoco] Handle incomplete m3u8 URLs (fixes #5798)

There are 2 TODOs. I don't know how to handle these cases correctly.

9 years ago[qqmusic] Set abr for mp3 formats
ping [Thu, 4 Jun 2015 22:04:26 +0000 (06:04 +0800)]
[qqmusic] Set abr for mp3 formats

9 years agorelease 2015.06.04.1
Philipp Hagemeister [Thu, 4 Jun 2015 19:54:33 +0000 (21:54 +0200)]
release 2015.06.04.1

9 years agorelease 2015.06.04
Philipp Hagemeister [Thu, 4 Jun 2015 19:49:02 +0000 (21:49 +0200)]
release 2015.06.04

9 years ago[qqmusic:toplist] List name and description are optional
Yen Chi Hsuan [Thu, 4 Jun 2015 16:52:18 +0000 (00:52 +0800)]
[qqmusic:toplist] List name and description are optional

9 years agoMerge pull request #5891 from ping/qqmusic-toplist-fix
Yen Chi Hsuan [Thu, 4 Jun 2015 16:50:59 +0000 (00:50 +0800)]
Merge pull request #5891 from ping/qqmusic-toplist-fix

[qqmusic] Fix toplist extraction

9 years ago[tnaflix] Fix relative URLs (empflix)
Sergey M․ [Thu, 4 Jun 2015 14:42:37 +0000 (20:42 +0600)]
[tnaflix] Fix relative URLs (empflix)

9 years ago[empflix] Fix typo
Sergey M․ [Thu, 4 Jun 2015 14:39:03 +0000 (20:39 +0600)]
[empflix] Fix typo

9 years ago[tnaflix] Modernize
Sergey M․ [Thu, 4 Jun 2015 14:37:05 +0000 (20:37 +0600)]
[tnaflix] Modernize

9 years ago[tnaflix] Fix typo
Sergey M․ [Thu, 4 Jun 2015 14:34:48 +0000 (20:34 +0600)]
[tnaflix] Fix typo

9 years ago[qqmusic] Extract additional formats (mp3-128, mp3-320)
ping [Thu, 4 Jun 2015 09:41:29 +0000 (17:41 +0800)]
[qqmusic] Extract additional formats (mp3-128, mp3-320)

9 years ago[qqmusic] Remove unused import
ping [Thu, 4 Jun 2015 09:32:06 +0000 (17:32 +0800)]
[qqmusic] Remove unused import

9 years ago[qqmusic] Fix toplist
ping [Thu, 4 Jun 2015 03:27:18 +0000 (11:27 +0800)]
[qqmusic] Fix toplist

9 years ago[test/aes] Fix on python 3.3 and higher
Jaime Marquínez Ferrándiz [Wed, 3 Jun 2015 21:50:38 +0000 (23:50 +0200)]
[test/aes] Fix on python 3.3 and higher

Since 878563c847fa5248eedbd44187536dec04643eaf the aes functions only accepts the base64 data as a unicode string.

9 years agoMerge pull request #5876 from slava-sh/nova
Sergey M. [Wed, 3 Jun 2015 18:18:01 +0000 (23:18 +0500)]
Merge pull request #5876 from slava-sh/nova

[nova] Update

9 years ago[nova] Revert "Fix extension extraction bug"
Slava Shklyaev [Wed, 3 Jun 2015 16:18:41 +0000 (19:18 +0300)]
[nova] Revert "Fix extension extraction bug"

This reverts commit 9464a194dbf48989c486fa2de9e1aebc59e28ed4.

9 years agoMerge branch 'iqiyi' of https://github.com/PeterDing/youtube-dl into PeterDing-iqiyi
Yen Chi Hsuan [Wed, 3 Jun 2015 15:59:52 +0000 (23:59 +0800)]
Merge branch 'iqiyi' of https://github.com/PeterDing/youtube-dl into PeterDing-iqiyi

9 years ago[tvigle] Skip tests
Sergey M․ [Wed, 3 Jun 2015 14:53:54 +0000 (20:53 +0600)]
[tvigle] Skip tests

9 years ago[tvigle] Capture error message
Sergey M․ [Wed, 3 Jun 2015 14:52:47 +0000 (20:52 +0600)]
[tvigle] Capture error message

9 years ago[24video] Fix uploader extraction
Sergey M․ [Wed, 3 Jun 2015 14:47:11 +0000 (20:47 +0600)]
[24video] Fix uploader extraction

9 years ago[tumblr] Detect vid.me embeds (fixes #5883)
Yen Chi Hsuan [Wed, 3 Jun 2015 02:26:39 +0000 (10:26 +0800)]
[tumblr] Detect vid.me embeds (fixes #5883)

9 years ago[vidme] Always use the non-embedded page
Yen Chi Hsuan [Wed, 3 Jun 2015 02:21:03 +0000 (10:21 +0800)]
[vidme] Always use the non-embedded page

For example, https://vid.me/Wmur contains more information than
https://vid.me/e/Wmur

9 years ago[nova] Add a comment about html in description
Slava Shklyaev [Tue, 2 Jun 2015 16:09:47 +0000 (19:09 +0300)]
[nova] Add a comment about html in description

9 years ago[nova] Fix Python 2.6 compatability issue
Slava Shklyaev [Tue, 2 Jun 2015 15:17:33 +0000 (18:17 +0300)]
[nova] Fix Python 2.6 compatability issue

9 years ago[nova] Fix display_id extraction bug
Slava Shklyaev [Tue, 2 Jun 2015 14:49:15 +0000 (17:49 +0300)]
[nova] Fix display_id extraction bug

9 years ago[nova] Comply with review
Slava Shklyaev [Tue, 2 Jun 2015 15:15:05 +0000 (18:15 +0300)]
[nova] Comply with review

9 years ago[iprima] Fix description extraction
Sergey M․ [Tue, 2 Jun 2015 15:10:18 +0000 (21:10 +0600)]
[iprima] Fix description extraction

`og:description` does not contain actual description anymore.

9 years agoMerge pull request #5877 from slava-sh/iprima
Sergey M. [Tue, 2 Jun 2015 15:04:04 +0000 (20:04 +0500)]
Merge pull request #5877 from slava-sh/iprima

[iprima] Update

9 years ago[iprima] Comply with review
Slava Shklyaev [Tue, 2 Jun 2015 14:28:14 +0000 (17:28 +0300)]
[iprima] Comply with review

9 years ago[iprima] Update
Slava Shklyaev [Tue, 2 Jun 2015 10:16:58 +0000 (13:16 +0300)]
[iprima] Update