Skip to content
Permalink
Browse files

Fixed readmes

  • Loading branch information...
Valentino Zablocki Valentino Zablocki
Valentino Zablocki authored and Valentino Zablocki committed Jul 31, 2018
1 parent 6477e7f commit 1540568c89b7e651a7b947726506fb979da023ef
@@ -3,7 +3,7 @@
Build and customize graphs exactly the way your team needs it
Build and customize graphs exactly the way your team needs it to help troubleshoot, optimize and plan your development efforts.

### Tags:
### Tags

- dashboard
- analytics
@@ -3,7 +3,7 @@
Query the Analytics Impressions that occurred in the last 24 hours, grouped by hour
Querying the analytics engine to send specific metrics to your dashboard is what the Bitmovin Analytics system is all about. See the new Bitmovin Analytics demo.

### Tags:
### Tags

- basic
- impression
@@ -3,7 +3,7 @@
Save bandwidth and improve quality by ensuring that you are delivering the most efficient codec possible
Improve video quality by encoding in multiple codecs and dynamically switching between codecs based on the user’s individual playback environment.

### Tags:
### Tags

- multi codec streaming
- h264
@@ -3,7 +3,7 @@
Save up to 30% on CDN costs and improve QoE with Per-Scene Adaptation
Per-Scene offers another method to improve quality and or reduce bandwidth consumption by enabling the player to anticipate content complexity.

### Tags:
### Tags

- adaptation
- scene
@@ -3,6 +3,6 @@
Adjust the bitrate based on the complexity of the source file
Per-Title Encoding is a technique for optimizing the bitrate of your encoding profiles based on the content of the video that you are encoding.

### Tags:
### Tags

- per title encoding
@@ -3,7 +3,7 @@
Create a DASH encoding on AWS in the Ireland region (eu-west-1) with Python and write to S3.
This working code example will create DASH on AWS with Python and write to S3. The Bitmovin encoding solution is the fastest in the industry.

### Tags:
### Tags

- basic
- encoding
@@ -1,6 +1,7 @@
{
"scripts": {
"start": "node ./scripts/yamlToReadmeConverter.js"
"generate-readmes": "node ./scripts/yamlToReadmeConverter.js",
"check-readmes": "node ./scripts/checkYamlAndReadme.js"
},
"dependencies": {
"file-exists": "^5.0.1",
@@ -3,7 +3,7 @@
Schedule VAST / IMA / VPAID ads at your desired time
This demo showcases the Bitmovin Player’s ad insertion capabilities. The player can be used with different advertising standards, namely VAST, VPAID, IMA and VMAP.

### Tags:
### Tags

- advertisement
- VAST
@@ -3,7 +3,7 @@
AV1 is a next generation codec that can reduce bandwidth and CDN costs by a factor of 10
Bitmovin is spearheading the drive towards a commercially viable AV1 solution. See our online demonstration of AV1 encoding and playback.

### Tags:
### Tags

- experimental
- AV1
@@ -3,7 +3,7 @@
This demo shows the Bitmovin Player displaying a video with captions and offering all the controls necessary to be compliant with CEA-708
This demo shows the Bitmovin Player displaying a video with captions and offering all the controls necessary to be compliant with CEA-708.

### Tags:
### Tags

- captions
- cea-708
@@ -3,7 +3,7 @@
Switch between two channels without destroying the player and speeding up the process
This interactive video demo showcases the Bitmovin Player’s ability to switch between channels, quickly and seamlessly. Try this three channel demo.

### Tags:
### Tags

- switch
- load
@@ -3,7 +3,7 @@
Cast video directly to your television screen using Chromecast and the Bitmovin Player
The Chromecast Player allows you to cast directly from your device to your television screen using the Chromecast browser plugin and a Chromecast enabled display device.

### Tags:
### Tags

- chromecast
- television
@@ -3,7 +3,7 @@
This demo shows how the player can work without an UI
This demo showcases how the Bitmovin Player can be controlled completely via the API. The code example gives you the configuration settings required.

### Tags:
### Tags

- UI
- chromeless
@@ -3,7 +3,7 @@
Showcasing the player's ability to switch between bitrates to avoid re-buffering, minimize startup time, and provide the best possible quality
undefined

### Tags:
### Tags

- adaptation logic
- adaption
@@ -3,7 +3,7 @@
Test your protected DRM stream with the Bitmovin Player
Test your protected DRM stream live with the Bitmovin Player and get immediate insights into which DRM system and codecs are supported by your browser.

### Tags:
### Tags

- drm
- widevine
@@ -3,7 +3,7 @@
The Bitmovin Player fully supports fragmented MP4 in HLS
This demo showcases HLS content using fragmented MP4 (fMP4) being played by the Bitmovin Player, bringing you the advantage of reducing storage cost.

### Tags:
### Tags

- fMP4
- fragmented
@@ -3,7 +3,7 @@
Modular approach improves Bitmovin Player speed
The Bitmovin Player is a modular player, so you dramatically can reduce the file size and speed up your pages by just using what you need.

### Tags:
### Tags

- modular
- reduce size
@@ -3,7 +3,7 @@
Display multi language and audio options available with the Bitmovin player
Bitmovin supports multiple audio/language tracks, without the need of duplication or repackaging the video, either for live or on-demand content. Try the demo.

### Tags:
### Tags

- multi
- audio
@@ -3,7 +3,7 @@
Deliver High Quality Video Everywhere with Bitmovin's Native Player SDKs
Bitmovin’s Native SDKs give you everything you need to get your video playing anywhere, any device, any platform.

### Tags:
### Tags

- native
- sdks
@@ -3,7 +3,7 @@
Showcases the ability to keep a minimized player in the corner of your screen when you scroll too far
Picture in picture is a great feature for screens with more content than just the video, or screens with multiple videos. See it in action here.

### Tags:
### Tags

- picture
- mini
@@ -3,7 +3,7 @@
Learn how you can entirely controls the styling of the player UI
A unified UI config ensures that your player will look the same, regardless of which device or platform it is rendered on. Try the interactive demo.

### Tags:
### Tags

- styling
- css
@@ -3,7 +3,7 @@
A demo of how you can use server side ad insertion with the player
Ad Blocking software has had a major impact on ad revenue across the entire video industry. Server-Side Ad Insertion offers a way to bypass Ad Blockers.

### Tags:
### Tags

- advertissement
- server side
@@ -3,7 +3,7 @@
Test your own stream with the Bitmovin Player
Simply paste the link to your video file to test your own stream with the Bitmovin Player. Playback in any browser and any device, fast start up, no buffering.

### Tags:
### Tags

- dash
- hls
@@ -3,7 +3,7 @@
Display thumbnails over the seek bar to show a preview of the video at seeked time
Display thumbnails over the seek bar to show a preview of the video as the timeline is moved. This Bitmovin Player demonstration includes a working thumbnail demo.

### Tags:
### Tags

- thumbnail
- seek
@@ -3,7 +3,7 @@
Change the playback speed of content
Bitmovin Player gives you the option to control the playback speed. This can be useful for many applications. Try the demo.

### Tags:
### Tags

- playback speed
- dynamic
@@ -3,7 +3,7 @@
This demo shows the Bitmovin Player displaying a 360° video with VR
The Bitmovin Player was the first player on the market to achieve complete cross browser compatibility, and is still leading the way in features and performance.

### Tags:
### Tags

- VR
- 360
@@ -3,4 +3,4 @@
{{description}}
{{long_description}}

### Tags:
### Tags
@@ -40,4 +40,4 @@ const checkFiles = () => {
console.log('All files present!');
}

checkFiles();
checkFiles();
@@ -41,13 +41,8 @@ const addFileAndFolderPaths = (folderPath) => {

const parseTags = (tags) => {
let parsedTags;
tags.forEach((tag, index) => {
if (index === 0) {
parsedTags = `\r\n - ${tag}`;
}
else {
parsedTags = parsedTags + `\r\n - ${tag}`;
}
tags.forEach((tag) => {
parsedTags = !parsedTags ? `\r\n - ${tag}` : parsedTags + `\r\n - ${tag}`;
});
return parsedTags;
};
@@ -67,7 +62,7 @@ const createReadme = (filePath, index) => {
};
const readmePath = folderPaths[index] + '/README.md';

let readmeResult = data.replace(/{{title}}|{{description}}|{{long_description}}/gi, (matched) => {
const readmeResult = data.replace(/{{title}}|{{description}}|{{long_description}}/gi, (matched) => {
return mapObj[matched];
}) + parseTags(result.tags);

0 comments on commit 1540568

Please sign in to comment.
You can’t perform that action at this time.