├── demo-images ├── aa.PNG ├── aaa.PNG ├── abc.png ├── aaaaa.PNG ├── stem.png ├── 1280x800.png ├── 1400 560.png ├── 440x280.png ├── 920 680.png ├── disable.png ├── enable.png ├── 1280x800 2.png ├── 1280x800 3.png ├── 1280x800 4.png ├── disable-2.png ├── harrmfull.PNG ├── harrmfull2.PNG ├── harrmfull3.PNG ├── harrmfull4.PNG ├── harrmfull5.PNG ├── harrmfull6.PNG ├── harrmfull7.PNG ├── harrmfull8.PNG └── harrmfull9.PNG ├── images ├── icon100.png ├── icon1000.png ├── icon128.png ├── icon16.png ├── icon24.png └── icon32.png ├── Steam External Downloader.crx ├── main.js ├── .github └── ISSUE_TEMPLATE │ ├── feature_request.md │ └── bug_report.md ├── manifest.json ├── LICENSE ├── html └── popup.html ├── js └── inject.js ├── css └── add.css └── README.md /demo-images/aa.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/aa.PNG -------------------------------------------------------------------------------- /demo-images/aaa.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/aaa.PNG -------------------------------------------------------------------------------- /demo-images/abc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/abc.png -------------------------------------------------------------------------------- /images/icon100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/images/icon100.png -------------------------------------------------------------------------------- /images/icon1000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/images/icon1000.png -------------------------------------------------------------------------------- /images/icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/images/icon128.png -------------------------------------------------------------------------------- /images/icon16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/images/icon16.png -------------------------------------------------------------------------------- /images/icon24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/images/icon24.png -------------------------------------------------------------------------------- /images/icon32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/images/icon32.png -------------------------------------------------------------------------------- /demo-images/aaaaa.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/aaaaa.PNG -------------------------------------------------------------------------------- /demo-images/stem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/stem.png -------------------------------------------------------------------------------- /demo-images/1280x800.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/1280x800.png -------------------------------------------------------------------------------- /demo-images/1400 560.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/1400 560.png -------------------------------------------------------------------------------- /demo-images/440x280.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/440x280.png -------------------------------------------------------------------------------- /demo-images/920 680.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/920 680.png -------------------------------------------------------------------------------- /demo-images/disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/disable.png -------------------------------------------------------------------------------- /demo-images/enable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/enable.png -------------------------------------------------------------------------------- /demo-images/1280x800 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/1280x800 2.png -------------------------------------------------------------------------------- /demo-images/1280x800 3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/1280x800 3.png -------------------------------------------------------------------------------- /demo-images/1280x800 4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/1280x800 4.png -------------------------------------------------------------------------------- /demo-images/disable-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/disable-2.png -------------------------------------------------------------------------------- /demo-images/harrmfull.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/harrmfull.PNG -------------------------------------------------------------------------------- /demo-images/harrmfull2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/harrmfull2.PNG -------------------------------------------------------------------------------- /demo-images/harrmfull3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/harrmfull3.PNG -------------------------------------------------------------------------------- /demo-images/harrmfull4.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/harrmfull4.PNG -------------------------------------------------------------------------------- /demo-images/harrmfull5.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/harrmfull5.PNG -------------------------------------------------------------------------------- /demo-images/harrmfull6.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/harrmfull6.PNG -------------------------------------------------------------------------------- /demo-images/harrmfull7.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/harrmfull7.PNG -------------------------------------------------------------------------------- /demo-images/harrmfull8.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/harrmfull8.PNG -------------------------------------------------------------------------------- /demo-images/harrmfull9.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/demo-images/harrmfull9.PNG -------------------------------------------------------------------------------- /Steam External Downloader.crx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisnudir/steam-external-downloader/HEAD/Steam External Downloader.crx -------------------------------------------------------------------------------- /main.js: -------------------------------------------------------------------------------- 1 | chrome.runtime.onInstalled.addListener(function() { 2 | chrome.declarativeContent.onPageChanged.removeRules(undefined, function() { 3 | chrome.declarativeContent.onPageChanged.addRules([ 4 | { 5 | conditions: [ 6 | new chrome.declarativeContent.PageStateMatcher({ 7 | //plugin active only in: 8 | pageUrl: { hostEquals: "steamcommunity.com", urlContains:"filedetails"}, 9 | }) 10 | ], 11 | //auto-enable-disable 12 | actions: [ new chrome.declarativeContent.ShowPageAction() ] 13 | } 14 | ]); 15 | }); 16 | }); 17 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Desktop (please complete the following information):** 27 | - OS: [e.g. iOS] 28 | - Browser [e.g. chrome, safari] 29 | - Version [e.g. 22] 30 | 31 | **Smartphone (please complete the following information):** 32 | - Device: [e.g. iPhone6] 33 | - OS: [e.g. iOS8.1] 34 | - Browser [e.g. stock browser, safari] 35 | - Version [e.g. 22] 36 | 37 | **Additional context** 38 | Add any other context about the problem here. 39 | -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 2, 3 | 4 | "name": "Steam External Downloader", 5 | "short_name": "SteamExtDlr", 6 | "version": "1.0", 7 | "description": "This extension will add external link download button in Steam Workshop page, visit webstore for request and feedback.", 8 | "author": "wisnudir", 9 | 10 | "background": { 11 | "scripts": ["main.js"], 12 | "persistent": false 13 | }, 14 | "page_action": { 15 | "default_icon": { 16 | "16": "images/icon16.png", 17 | "24": "images/icon24.png", 18 | "32": "images/icon32.png" 19 | }, 20 | "default_popup": "html/popup.html", 21 | "default_title": "Auto-disable if not opening any specific steam workshop item" 22 | }, 23 | 24 | "permissions": [ 25 | "declarativeContent", 26 | "activeTab", 27 | "*://steamcommunity.com/*" 28 | 29 | ], 30 | 31 | "content_scripts": [ 32 | { 33 | "matches": [ 34 | "*://steamcommunity.com/*/filedetails/*", 35 | "*://steamcommunity.com//*/filedetails/*" 36 | ], 37 | "js": ["js/inject.js"] 38 | } 39 | ] 40 | 41 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 wisnudir 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /html/popup.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Steam External Downloader 8 | 9 | 10 | 11 |
12 | 13 |

Steam External
Downloader

14 |

If you want request, give feedback, read FAQ, supported games, or anything else hover me. 15 |

16 | 17 | 18 |
19 | Currently supported games:
20 | Cities: Skyline smods.ru
21 | XCOM 2 xcom2.smods.ru
22 | Stellaris stellaris.smods.ru
23 | Heart of Iron 4 hearts-of-iron-4.smods.ru
24 | Transport Fever transport-fever.smods.ru

25 | Request 26 | Feedback 27 | FAQ

28 | Plugin by wisnudir v1.0 29 |
30 | 31 |
32 |
33 | 34 | 35 | -------------------------------------------------------------------------------- /js/inject.js: -------------------------------------------------------------------------------- 1 | 2 | //create space for download button 3 | var para = document.createElement("div"); 4 | var element = document.getElementsByClassName("sidebar")[0]; 5 | var panel = element.getElementsByClassName("panel")[0]; 6 | element.insertBefore(para, panel); 7 | para.setAttribute("class", "panel"); 8 | 9 | //find url 10 | var url = location.href; 11 | var idxId = url.indexOf("id="); 12 | //get Id 13 | var id = url.substr(idxId+3, 9); 14 | //add html button and game selector option 15 | para.innerHTML = '
\ 16 |

\ 23 | Download
'; 24 | 25 | //add game selector function to option element 26 | var x = document.getElementById('source'); 27 | x.addEventListener('click', pickSource); 28 | 29 | //link generator function 30 | function pickSource() { 31 | //get value from option element 32 | var y = document.getElementById("source").value; 33 | if (y == 'none') { 34 | //set link to # if not select any game 35 | document.getElementById("dwBtn").setAttribute('href', "#") 36 | } 37 | else { 38 | //generate link by game and id 39 | document.getElementById("dwBtn").setAttribute('href', "http://"+ y +"/?s=" + id + "&s_byID=1") 40 | }; 41 | } 42 | 43 | -------------------------------------------------------------------------------- /css/add.css: -------------------------------------------------------------------------------- 1 | /*ALL THIS CSS is just for user interface in CHROME MENU not for button*/ 2 | /*WE USED STEAM CLASS for button css, check js/inject.js for that*/ 3 | 4 | @import url('http://fonts.googleapis.com/css?family=Raleway:400,200'); 5 | /*initial popup width & height*/ 6 | body{ 7 | font-family: Helvetica, san-serif; 8 | background: #EDF7FA; 9 | width: 300px; 10 | height: 300px; 11 | } 12 | 13 | /*HOME*/ 14 | .transition { transition: .3s cubic-bezier(.3, 0, 0, 1.3) } 15 | .card { 16 | background-color: #fff; 17 | bottom: 0; 18 | box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.3); 19 | -webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.3); 20 | -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.3); 21 | height: 300px; 22 | left: 0; 23 | margin: auto; 24 | overflow: hidden; 25 | position: relative; 26 | right: 0; 27 | top: 0; 28 | width: 300px; 29 | } 30 | .card:hover { 31 | height: 500px; 32 | width: 300px; 33 | } 34 | .card:hover .cta-container { 35 | display: inline; 36 | } 37 | .card:hover .card_circle { 38 | background-size: cover; 39 | border-radius: 0; 40 | margin-top: -130px; 41 | } 42 | .card:hover h2 { 43 | background: #3487f7; 44 | color: #fff; 45 | margin-top: 100px; 46 | padding: 5px; 47 | } 48 | .card:hover h2 small { color: #fff } 49 | .card:hover p { 50 | margin-top: 300px; 51 | visibility: hidden; 52 | } 53 | 54 | .card_circle { 55 | background: url('../images/icon1000.png') no-repeat center bottom; 56 | background-color: #3487f7; 57 | background-size: cover; 58 | border-radius: 50%; 59 | height: 430px; 60 | margin-left: -75px; 61 | margin-top: -270px; 62 | position: absolute; 63 | width: 450px; 64 | } 65 | h2 { 66 | color: #3487f7; 67 | font-family: 'Raleway', sans-serif; 68 | font-size: 24px; 69 | font-weight: 200; 70 | margin-top: 180px; 71 | position: absolute; 72 | text-align: center; 73 | width: 100%; 74 | z-index: 9999; 75 | } 76 | p { 77 | color: rgba(0,0,0,.6); 78 | font-family: 'Raleway', sans-serif; 79 | font-size: 100%; 80 | font-weight: normal; 81 | margin-top: 250px; 82 | position: absolute; 83 | text-align: center; 84 | z-index: 9999; 85 | } 86 | 87 | /*cta is for ui button*/ 88 | .cta-container { 89 | display: none; 90 | margin-top: 320px; 91 | position: absolute; 92 | text-align: center; 93 | width: 100%; 94 | z-index: 9999; 95 | } 96 | .cta { 97 | -moz-border-radius: 2px; 98 | -moz-transition: 0.2s ease-out; 99 | -ms-transition: 0.2s ease-out; 100 | -o-transition: 0.2s ease-out; 101 | -webkit-border-radius: 2px; 102 | -webkit-transition: 0.2s ease-out; 103 | background-clip: padding-box; 104 | border: 1px solid #3487f7; 105 | border-radius: 2px; 106 | color: #3487f7; 107 | font-family: 'Raleway', sans-serif; 108 | font-size: 12px; 109 | font-weight: 400; 110 | height: 24px; 111 | letter-spacing: 0.5px; 112 | line-height: 24px; 113 | margin-bottom: 10px; 114 | padding: 0 2rem; 115 | text-decoration: none; 116 | text-transform: uppercase; 117 | transition: 0.2s ease-out; 118 | } 119 | .cta:hover { 120 | background-color: #3487f7; 121 | box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); 122 | color: #fff; 123 | -moz-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); 124 | -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); 125 | } 126 | 127 | 128 | /*for message purpose, like warning, info, etc*/ 129 | @import url('//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css'); 130 | 131 | .info-msg, 132 | .success-msg, 133 | .warning-msg, 134 | .error-msg { 135 | margin: 10px 0; 136 | padding: 10px; 137 | border-radius: 3px 3px 3px 3px; 138 | } 139 | .info-msg { 140 | color: #059; 141 | background-color: #BEF; 142 | } 143 | .success-msg { 144 | color: #270; 145 | background-color: #DFF2BF; 146 | } 147 | .warning-msg { 148 | color: #9F6000; 149 | background-color: #FEEFB3; 150 | } 151 | .error-msg { 152 | color: #D8000C; 153 | background-color: #FFBABA; 154 | } 155 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![logo](https://github.com/wisnudir/steam-external-downloader/blob/master/images/icon128.png) 2 | # Steam External Downloader 3 | This is chrome extension/plugin that will add download button to steam workshop page. 4 | Download button linked to another website, such as [Skymods](http://smods.ru).
5 | So it will give you easier way to download workshop item (not subscribe), without copy paste keyword or id anymore, just with click. 6 | --- 7 | ## Table of Content 8 | [Release](#release) 9 |
[Released Feature](#released-feature) 10 |
[How to Instal](#how-to-instal) 11 |
[Demo & Guides](#demo-images--guide) 12 |
[Auto-disable](#auto-disable) 13 |
[Next Feature Update (Release Soon)](#next-feature-update-release-soon) 14 |
[FAQ](#faq) 15 |

16 | ## Release 17 | Check [release tab](https://github.com/wisnudir/steam-external-downloader/releases) for released extension/plugin. 18 |
19 | ## Released Feature 20 | ### v1.0 21 | - [x] Add download button that refer to search by id, so it will return one specific item on Skymod. 22 | - [x] Add category games, currently support 5 games. 23 | - [x] Auto-inactive feature, plugin will active only if specific steam workshop item is opened. 24 |

25 | ## How to instal 26 | Read my [Wiki](https://github.com/wisnudir/steam-external-downloader/wiki) for detail step.
27 | Or watch video instead [https://youtu.be/bj2eipmlwXc](https://youtu.be/bj2eipmlwXc)

28 | Currently is not available in Chrome Web Store, you have to instal manualy by dragging .crx file to your Chrome browser.
29 | Its normal if chrome will show harmfull software warning, because is not registered in their web store. You can completely ignore that, its safe (yes, its safe) and wouldnt cause damages anything, check our source code for your ensure.
30 | Alternatively, if chrome keep prefent this plugin, you can clone this project, extract, and upload to chrome via developer mode, and dont forget to disable devevloper mode after uploaded.

31 | For now, its support for 5 games and all of them from [Skymods](http://smods.ru), there are: 32 | * Cities: Skyline [smods.ru](http://smods.ru) 33 | * Transport Fever [transport-fever.smods.ru](http://transport-fever.smods.ru) 34 | * XCOM 2 [xcom2.smods.ru](http://xcom2.smods.ru) 35 | * Hearts of Iron IV [hearts-of-iron-4](http://hearts-of-iron-4.smods.ru) 36 | * Stellaris [stellaris](http://stellaris.smods.ru) 37 | 38 | Note:
39 | > - You have to choose one of them before click download button, or you'll get nothing.
40 | > - Button will apear in all games, not only for 5 games mentioned above, and if game not supported it will become dummy button
41 | > - Im not support pirates, it just tool for altenative asset/mod download 42 | 43 |
44 |
45 | 46 | ## Demo & Guide 47 | Do you want to demo in video? here is [https://youtu.be/61TNOQTOlk8](https://youtu.be/61TNOQTOlk8)

48 | Button style will added and blended with steam default style. In the right side image bellow is user interface menu plugin. 49 | ![image of demo-1](https://github.com/wisnudir/steam-external-downloader/blob/master/demo-images/1400%20560.png)
50 |

51 | 52 | ### First you need to go into specific workshop item like this 53 |
if not, plugin will disable and button wouldnt appear 54 | ![image of demo-2](https://github.com/wisnudir/steam-external-downloader/blob/master/demo-images/aa.PNG)
55 |

56 | 57 | ### Then look at the generated button and option 58 | ![image of demo-3](https://github.com/wisnudir/steam-external-downloader/blob/master/demo-images/aaa.PNG)
59 |

60 | 61 | ### Select game, if you select wrong game it would be generate wrong link, or get nothing in search result 62 | ![image of demo-4](https://github.com/wisnudir/steam-external-downloader/blob/master/demo-images/abc.png) 63 |

64 | 65 | ### Finally button will open new tab and load search result 66 |
Look it just show one result and item is equal, without copy paste or typing anymore. 67 | ![image of demo-1](https://github.com/wisnudir/steam-external-downloader/blob/master/demo-images/aaaaa.PNG) 68 |

69 | ### [^ back to menu](#table-of-content) 70 |

71 | 72 | ## Auto-inactive 73 | This extension only active if you open specific workshop item and/or shared file item
74 | ![image of demo-1](https://github.com/wisnudir/steam-external-downloader/blob/master/demo-images/enable.png)
75 | And will auto-inactive when you visit another website
76 | ![image of demo-1](https://github.com/wisnudir/steam-external-downloader/blob/master/demo-images/disable.png)
77 | also inactive when you visit steam page but not in specific workshop item
78 | ![image of demo-1](https://github.com/wisnudir/steam-external-downloader/blob/master/demo-images/disable-2.png)
79 |
80 | ### [^ back to menu](#table-of-content) 81 | 82 | ## Released Feature 83 | ### v1.0 84 | - [x] Add download button that refer to search by id, so it will return one specific item on Skymod. 85 | - [x] Add category games, currently support 5 games. 86 | - [x] Auto disable feature, will enable only for specific steam workshop item. 87 |

88 | 89 | ## Next Feature Update (Release Soon) 90 | ### v1.1 91 | - [ ] Improve read method, *so plugin will know current page categories and game 92 | - [ ] No more select game, automaticly selected 93 | - [ ] Fix button link for workshop collection, v1.0 link is not working 94 | - [ ] Add download button in every item at workshop collection list 95 | 96 | ### v1.2 97 | - [ ] Add modulator game support feature. This will allow you to manage (add, delete, edit) the external link and game supported. 98 | - [ ] Add button in required item, so you dont have to open required item first. 99 | - [ ] Add media download (images, video) for non asset/mod item, e.g for Artwork, screenshot 100 | - [ ] ... 101 | 102 | *In version 2.0 will significanly different* 103 | ### v2.0 104 | - [ ] Replace old "download" button with "search by id" button instead. 105 | - [ ] Add "read more" button from skymod as a "Skymod Link" button. *Skymod is just example, can be replace by anoyher website if available* 106 | - [ ] Add "download" button from skymod as a "Download" button. *It will direct download from cloud storage, such as [uploadfiles.eu](http://uploadfiles.eu/), and bypassing skymod page.* 107 | - [ ] Add "Search similiar" button to external web 108 | - [ ] ... 109 |

110 | ### [^ back to menu](#table-of-content) 111 |

112 | ## FAQ 113 | > __Is this plugin will donload content(mod,asset,etc) from Steam server?__ 114 | > No, its not. It just link to external web that containt a huge collection of mod, like [Skymods](http://smods.ru). 115 | 116 | > __In extension's permission mentioned that it will read and change my data in steamcommunity, what actually changed?__ 117 | > It just permission to allow plugin adding some codes to page, in this case, we added codes for displaying button and button link, not more. 118 | 119 | > __What background proccess actualy do?__ 120 | > It just read your tab address bar, for auto-disable purpose. And this background proccess are not always running. 121 | 122 | > __Can i add another web to integrated with steam by this plugin?__ 123 | > Yes you can, by editing the source code or contact me by [create new issue](https://github.com/wisnudir/steam-external-downloader/issues) in tab above and dont forget to add request external web label in your issue, i'll try add that web request if possible. Or wait for modular game support feature in the next release. 124 | 125 | > __Is this can search collection?__ 126 | > Currently no, wait for next release. 127 | 128 | > __Why my search result is nothing?__ 129 | > You may didnt selected any game or selected wrong game. Or maybe web (skymods) not uploaded that content yet. You can search manualy by name for ensure. 130 |

131 | 132 | ### [^ back to menu](#table-of-content) 133 |

134 | Sorry for my bad english, english is my third language. 135 |

136 | --- 137 | Big thanks to [Steam](http://store.steampowered.com/) and [Skymods](http://smods.ru/) 138 | --- 139 | ### [back to top](#steam-external-downloader) 140 | --------------------------------------------------------------------------------