「IKDL IK SoundLibAutoDL(en)」の版間の差分

提供:yonewiki
(ページの作成:「== '''Overview''' == IKDL_IK_SoundLibAutoDL is a download automation tool priced at 154 yen that works through the integration of Excel VBA + DLL + exe. It will be available for sale on BOOTH soon (planned release in early April). This tool automates the process of downloading sound libraries that are included with some products from IK Multimedia. Even with a high-speed fiber internet connection, manual downloading may take <strong>about three days</strong>. This…」)
 
 
(同じ利用者による、間の12版が非表示)
1行目: 1行目:
[[メインページ#言語と開発環境|言語と開発環境]]へ戻る。
== '''Overview''' ==
== '''Overview''' ==
IKDL_IK_SoundLibAutoDL is a download automation tool priced at 154 yen that works through the integration of Excel VBA + DLL + exe.
IKDL_IK_SoundLibAutoDL is a download automation tool priced at 154 yen that works through the integration of Excel VBA + DLL + exe.
BOOTH Site(Do not Release. Do not Access.)
https://yonetech-studio.booth.pm/items/8059771


It will be available for sale on BOOTH soon (planned release in early April). This tool automates the process of downloading sound libraries that are included with some products from IK Multimedia. Even with a high-speed fiber internet connection, manual downloading may take <strong>about three days</strong>. This tool is designed to complete the task automatically while you sleep.
It will be available for sale on BOOTH soon (planned release in early April). This tool automates the process of downloading sound libraries that are included with some products from IK Multimedia. Even with a high-speed fiber internet connection, manual downloading may take <strong>about three days</strong>. This tool is designed to complete the task automatically while you sleep.


The tool downloads files one by one sequentially and is not designed to maximize download speed. In order to avoid placing excessive load on IK Multimedia’s servers, it automatically downloads all required files one at a time.
The tool downloads files one by one sequentially and is not designed to maximize download speed. In order to avoid placing excessive load on IK Multimedia’s servers, it automatically downloads all required files one at a time.


This tool respects IK Multimedia’s terms of service and does not perform high-speed or parallel downloads. All downloads are performed sequentially using procedures equivalent to normal manual operations.
This tool respects IK Multimedia’s terms of service and does not perform high-speed or parallel downloads. All downloads are performed sequentially using procedures equivalent to normal manual operations.


The tool operates using the following mechanism:
The tool operates using the following mechanism:
14行目: 24行目:
3. The DLL automatically controls the Edge browser   
3. The DLL automatically controls the Edge browser   
4. The specified libraries are downloaded sequentially
4. The specified libraries are downloaded sequentially


Selenium is used for browser automation. The automation driver can be updated using the Updater that was recently released for free on BOOTH, which updates the driver used for automation.
Selenium is used for browser automation. The automation driver can be updated using the Updater that was recently released for free on BOOTH, which updates the driver used for automation.


Sound libraries can be downloaded by specifying files based on partial matches of product names. You can also specify individual sound files for download. The selection can be made from a list of product names owned by the user that is obtained in advance.
Sound libraries can be downloaded by specifying files based on partial matches of product names. You can also specify individual sound files for download. The selection can be made from a list of product names owned by the user that is obtained in advance.


During automated control, a new Edge profile is launched, so the program logs in each time using the ID and login password written in the Excel settings file.
During automated control, a new Edge profile is launched, so the program logs in each time using the ID and login password written in the Excel settings file.


<span style="color:darkred; font-weight:bold;">※With the current specification, the NewsLetter subscription dialog that appears after login must be closed manually.</span>
<span style="color:darkred; font-weight:bold;">※With the current specification, the NewsLetter subscription dialog that appears after login must be closed manually.</span>


After that, the tool accesses the product registration page and sequentially downloads all products within the specified range.
After that, the tool accesses the product registration page and sequentially downloads all products within the specified range.
30行目: 45行目:


*https://booth.pm/users/sign_in
*https://booth.pm/users/sign_in


● If you do not have a BOOTH ID
● If you do not have a BOOTH ID
36行目: 52行目:


[[ファイル:BoothIDGene01pxiveIDGeneStartBtn.png|400px|thumb|none|Start PIXIV account creation]]
[[ファイル:BoothIDGene01pxiveIDGeneStartBtn.png|400px|thumb|none|Start PIXIV account creation]]


2. To create a PIXIV account, press the “Create an account with an email address” button.
2. To create a PIXIV account, press the “Create an account with an email address” button.


[[ファイル:BoothIDGene02pixiveacountselect.png|400px|thumb|none|Select PIXIV account creation]]
[[ファイル:BoothIDGene02pixiveacountselect.png|400px|thumb|none|Select PIXIV account creation]]


3. Enter your email address, manually check the box to prove you are not a robot, and press the “Next” button.
3. Enter your email address, manually check the box to prove you are not a robot, and press the “Next” button.


[[ファイル:BoothIDGene03InputMail.png|400px|thumb|none|Enter email address]]
[[ファイル:BoothIDGene03InputMail.png|400px|thumb|none|Enter email address]]


4. A message containing an authentication code like the one below will be sent to the email address you entered. Check the email.
4. A message containing an authentication code like the one below will be sent to the email address you entered. Check the email.


[[ファイル:BoothIDGene04CheckAuthCode.png|400px|thumb|none|Check authentication code]]
[[ファイル:BoothIDGene04CheckAuthCode.png|400px|thumb|none|Check authentication code]]


5. Enter the authentication code and press the “Next” button.
5. Enter the authentication code and press the “Next” button.


[[ファイル:BoothIDGene05AuthCode.png|400px|thumb|none|Enter authentication code]]
[[ファイル:BoothIDGene05AuthCode.png|400px|thumb|none|Enter authentication code]]


6. Enter your nickname, gender, and date of birth, check the agreement box for the terms, and press the “Create account” button.
6. Enter your nickname, gender, and date of birth, check the agreement box for the terms, and press the “Create account” button.


[[ファイル:BoothIDGene06NicknameRegist.png|400px|thumb|none|Register nickname gender date of birth]]
[[ファイル:BoothIDGene06NicknameRegist.png|400px|thumb|none|Register nickname gender date of birth]]


7. The BOOTH page will open while you are logged in, but a password has not yet been set for the account. To set a password, open Account Settings. Click the nickname in the upper-right corner of the screen and select “Account Settings” from the expanded menu.
7. The BOOTH page will open while you are logged in, but a password has not yet been set for the account. To set a password, open Account Settings. Click the nickname in the upper-right corner of the screen and select “Account Settings” from the expanded menu.


[[ファイル:BoothIDGene07acountsetting.png|400px|thumb|none|Open account settings]]
[[ファイル:BoothIDGene07acountsetting.png|400px|thumb|none|Open account settings]]


8. Select “Change Password”.
8. Select “Change Password”.


[[ファイル:BoothIDGene08ChangePass.png|400px|thumb|none|Change password]]
[[ファイル:BoothIDGene08ChangePass.png|400px|thumb|none|Change password]]


9. Enter the new password information and press the “Change Password” button.
9. Enter the new password information and press the “Change Password” button.


[[ファイル:BoothIDGene09ChangePassInput.png|400px|thumb|none|Change password]]
[[ファイル:BoothIDGene09ChangePassInput.png|400px|thumb|none|Change password]]


This completes the creation of your ID and password.
This completes the creation of your ID and password.


Prepare a credit card or other payment method capable of purchases of 154 yen or more and access the product page.
Prepare a credit card or other payment method capable of purchases of 154 yen or more and access the product page.


*https://yonetech-studio.booth.pm/items/XXXXXXX
*https://yonetech-studio.booth.pm/items/8059771
 


1. Press the “Add to Cart” button on the product page.
1. Press the “Add to Cart” button on the product page.


[[ファイル:BoothHowtoBuy01BuyBtn.png|400px|thumb|none|Add to cart for purchase]]
[[ファイル:BoothHowtoBuy01BuyBtn.png|400px|thumb|none|Add to cart for purchase]]


2. You will be taken to the cart screen. Press the “Proceed to Checkout” button.
2. You will be taken to the cart screen. Press the “Proceed to Checkout” button.


[[ファイル:BoothHowtoBuy02Kert.png|400px|thumb|none|Cart screen]]
[[ファイル:BoothHowtoBuy02Kert.png|400px|thumb|none|Cart screen]]


3. On the payment method selection screen, select the “Credit Card” radio button and press “Register Credit Card”.
3. On the payment method selection screen, select the “Credit Card” radio button and press “Register Credit Card”.


[[ファイル:BoothHowtoBuy03CreditResist.png|400px|thumb|none|Register credit card]]
[[ファイル:BoothHowtoBuy03CreditResist.png|400px|thumb|none|Register credit card]]


4. Enter the credit card information: card number, cardholder name (TARO YAMADA), expiration date (month/year), and security code, then press “Register and Use”.
4. Enter the credit card information: card number, cardholder name (TARO YAMADA), expiration date (month/year), and security code, then press “Register and Use”.


[[ファイル:BoothHowtoBuy04CreditInfoResist.png|400px|thumb|none|Register credit card information]]
[[ファイル:BoothHowtoBuy04CreditInfoResist.png|400px|thumb|none|Register credit card information]]


5. Press the “Confirm Order” button.
5. Press the “Confirm Order” button.


[[ファイル:BoothHowtoBuy05OrderComfarm.png|400px|thumb|none|Confirm order]]
[[ファイル:BoothHowtoBuy05OrderComfarm.png|400px|thumb|none|Confirm order]]


6. Press the “Finalize Order” button.
6. Press the “Finalize Order” button.
99行目: 131行目:
[[ファイル:BoothHowtoBuy06BuyDecision.png|400px|thumb|none|Finalize order]]
[[ファイル:BoothHowtoBuy06BuyDecision.png|400px|thumb|none|Finalize order]]


7. After this, return to the product page ([https://yonetech-studio.booth.pm/items/XXXXXXX https://yonetech-studio.booth.pm/items/XXXXXXX]). A “Purchased” button will appear. Press it.
 
7. After this, return to the product page ([https://yonetech-studio.booth.pm/items/8059771 https://yonetech-studio.booth.pm/items/8059771]). A “Purchased” button will appear. Press it.


[[ファイル:BoothHowtoBuy07Bought.png|400px|thumb|none|Purchased]]
[[ファイル:BoothHowtoBuy07Bought.png|400px|thumb|none|Purchased]]


8. On the page you are redirected to, there will be a “Download” button. You can download the product from there.
8. On the page you are redirected to, there will be a “Download” button. You can download the product from there.


[[ファイル:BoothHowtoBuy08Download.png|400px|thumb|none|Download]]
[[ファイル:BoothHowtoBuy08Download.png|400px|thumb|none|Download]]


After downloading from BOOTH, extract the distributed zip file to any folder you like, and place the extracted files together in the same directory as a frequently used application.
After downloading from BOOTH, extract the distributed zip file to any folder you like, and place the extracted files together in the same directory as a frequently used application.
 
=== '''Installation of .NET Framework 4.8''' ===
This program uses .NET Framework 4.8. 
Please download and install it from the links below.
https://dotnet.microsoft.com/ja-jp/download/dotnet-framework/net48
https://dotnet.microsoft.com/en-us/download/dotnet-framework/net48
Please download and install the following:
• Run apps – Runtime column – the Runtime link in the Offline Installer row
• Run apps – Runtime column – the Japanese link in the Language Pack row
(*If you install the language pack, error messages generated by the framework will be displayed in Japanese. It is fine to understand this as meaning that some messages will appear in Japanese.)
 


=== '''About Enabling Macros''' ===
=== '''About Enabling Macros''' ===
This product requires running an *.xlsm file that contains embedded Excel macros.
This product requires running an *.xlsm file that contains embedded Excel macros.


1. Method to enable macros each time the file is opened
1. Method to enable macros each time the file is opened


When you open Dll_IKDL_IK_Multimedia_Sound_Download.xlsm in Excel, a security warning appears below the ribbon stating that macros have been disabled. You can press the “Enable Content” button each time you open the *.xlsm file. However, this will not work if the setting described in section 3 is set to “Disable all macros without notification”.
When you open Dll_IKDL_IK_Multimedia_Sound_Download.xlsm in Excel, a security warning appears below the ribbon stating that macros have been disabled. You can press the “Enable Content” button each time you open the *.xlsm file. However, this will not work if the setting described in section 3 is set to “Disable all macros without notification”.


2. Method to always enable the button in method 1
2. Method to always enable the button in method 1


This method is for users who want to enable macros each time they open the file because they trust this product. Select “File” to open the Backstage view, then from the “Info” section choose “Enable Content” → “Enable All Content”. This allows the macros in this product to run. However, the setting described in section 3 must be “Disable all macros with notification”.
This method is for users who want to enable macros each time they open the file because they trust this product. Select “File” to open the Backstage view, then from the “Info” section choose “Enable Content” → “Enable All Content”. This allows the macros in this product to run. However, the setting described in section 3 must be “Disable all macros with notification”.


3. Method to allow various macros
3. Method to allow various macros


If you carefully choose the files you open and do not mind enabling macros in any Excel file, you can use a method that Microsoft does not recommend. In Backstage view, select “More” → “Options”, then open “Trust Center” → “Trust Center Settings”, and set it to “Enable VBA macros”. To use method 2, choose “Disable all macros with notification” here.
If you carefully choose the files you open and do not mind enabling macros in any Excel file, you can use a method that Microsoft does not recommend. In Backstage view, select “More” → “Options”, then open “Trust Center” → “Trust Center Settings”, and set it to “Enable VBA macros”. To use method 2, choose “Disable all macros with notification” here.
 


=== '''Installing the Edge Driver''' ===
=== '''Installing the Edge Driver''' ===
This product always requires the latest edgedriver.exe for automatic control of the Edge browser. By using [[vba browser driver updater(ja)]], you can obtain the latest edgedriver.exe with a single click. Whenever internal browser automation is performed in Edge or Chrome, the latest driver is always required regardless of the application.
This product always requires the latest edgedriver.exe for automatic control of the Edge browser. By using [[vba browser driver updater(ja)]], you can obtain the latest edgedriver.exe with a single click. Whenever internal browser automation is performed in Edge or Chrome, the latest driver is always required regardless of the application.


After installation, the latest edgedriver.exe will be saved to the path:
After installation, the latest edgedriver.exe will be saved to the path:


C:\Users\(UserID)\AppData\Local\SeleniumBasic\edgedriver.exe
C:\Users\(UserID)\AppData\Local\SeleniumBasic\edgedriver.exe


Since this product also refers to the same path by default, please install [[vba browser driver updater(ja)]]. If you do not install it, you must manually download the driver from Microsoft each time. On average, the driver appears to be updated about once per month.
Since this product also refers to the same path by default, please install [[vba browser driver updater(ja)]]. If you do not install it, you must manually download the driver from Microsoft each time. On average, the driver appears to be updated about once per month.
 


=== '''License Authentication Procedure''' ===
=== '''License Authentication Procedure''' ===
This product is operated by launching Dll_IKDL_IK_Multimedia_Sound_Download.xlsm and using the buttons in the Excel worksheet that appears. License authentication is also performed from the “License” button on the main worksheet.
This product is operated by launching Dll_IKDL_IK_Multimedia_Sound_Download.xlsm and using the buttons available on the Excel worksheet that opens. License authentication is also performed using the “License” button located on the main worksheet.
 
The system provides a mechanism that allows license authentication for anyone who knows the order number issued by BOOTH. From that point on, knowing the issued License ID itself becomes proof that the user is the purchaser.
 
 
Since the order number is a sequential number issued by BOOTH, it is difficult for a third party to predict. However, if it is left unused for several months, there is a possibility that the number could be taken over. Therefore, it is recommended that you perform license authentication as soon as possible after purchase. If the number is taken over, please post a message through BOOTH. If you can prove that you are the purchaser by providing the information from the purchase confirmation email you received at the time of purchase, we will respond to your license re-issuance request. Any hijacked numbers will be banned as soon as they are identified.
 
 
In other words, when using the software for the first time, license authentication using the BOOTH order number is required.
 
 
The procedure is shown below.
 
● First, launch Dll_IKDL_IK_Multimedia_Sound_Download.xlsm.
 
 
● After launching, press the “License” button located on the main worksheet.
 
[[ファイル:IKDL License01AuthStart.png|400px|thumb|none|Start Authentication]]
 
 
● A license authentication dialog like the one below will appear.
 
[[ファイル:IKDL License02LicenseDialog.png|400px|thumb|none|License Authentication Dialog]]
 
 
● In the Order Number field, enter the order number written in the email received from BOOTH at the time of purchase, and press the “Regist” button.
 
[[ファイル:IKDL License02OrderNumberResist.png|400px|thumb|none|Register with Order Numbe]]
 
 
● When license authentication is successfully completed, the issued License number will be displayed in the LicenseID field below. At this time, license.dat will also be saved on the PC, and the License number will be recorded in the Setting worksheet of Dll_IKDL_IK_Multimedia_Sound_Download.xlsm.
 
[[ファイル:IKDL License03ResltAuth.png|400px|thumb|none|Authentication Result]]
 
 
This completes the license authentication. On the first PC, the license is issued by matching the order number, and the program becomes available for use. Close the license authentication dialog using the × button and begin using the application.
 
 
After the first Regist, the ReAuthorize button becomes available, which may make you want to press it. However, when used on the same PC it will only generate a new license.dat file. Pressing it will not cause any problem, but it is unnecessary.
 
 
Also, after the first Regist has been completed, you can no longer perform registration using the order number. Attempting to do so will result in an error. In other words, even if the application obtained from BOOTH somehow falls into the hands of a third party and they learn the order number, nothing will happen. This is a mechanism designed to protect the rights of the purchaser. Only the person who purchased the product can use it. However, it is impossible to completely eliminate the possibility that modified versions of the program created through highly advanced reverse engineering may circulate, which would be disproportionate to the price of 154 yen.
 
 
For the second and subsequent PCs, enter the License ID and press ReAuthorize. If the code matches, the program will become available for use. Close the license authentication dialog using the × button and start using the application.
 
 
Please note that if you repeatedly attempt authentication using non-existent order numbers or license numbers, license authentication will be disabled for 24 hours.
 
 
■License Specifications
 
*Initial authentication using BOOTH order number
 
*Simultaneous use: 3 PCs
 
*Maximum number of registered PCs: 15
 
 
Up to three PCs can be used simultaneously, including different PCs, but the maximum number of PCs that can be registered is 15. More than 15 registrations cannot be made without contacting us. We cannot guarantee how many days it will take to respond after receiving your message, but if you contact us via a BOOTH message with your order number and License number, we will reset the number of authenticated PCs.
 
 
However, we will not accept reset requests for license numbers that show abnormal usage frequency (such as using 15 PCs within less than three months) or where IP addresses appear to be widely distributed across different regions of Japan. If such behavior is detected, the relevant License ID will be banned.
 
 
The number of authenticated PCs consumed will be displayed next to the license number. If you want to synchronize the consumed authentication PC count across all PCs, you can retrieve the count by performing ReAuthorize. Since the number of simultaneously usable PCs is three, when a fourth PC is authenticated, the oldest authenticated PC will be removed from the active list. If you want to prevent a specific PC from being removed, perform ReAuthorize on that PC before authenticating a new PC.
 
 
Since this is offline software, even if a PC is removed from the active list, it can still be used as long as license.dat remains on the PC. However, if license.dat is deleted, the software cannot be used unless it is re-authenticated. When re-authentication is performed on such a PC, the consumed authentication PC count will increase.
 
 
Three PCs can be used simultaneously. If there are two PCs you do not want to be removed from the active list, perform ReAuthorize on them first and then perform ReAuthorize on the new PC.
 
 
Because the same LicenseID is used on a new PC, the process is called ReAuthorize. Do not be confused by the absence of an Authorize button.
 
 
Sharing or leaking the issued license number to others will only consume the number of authentication slots and damage your rights as the purchaser. Please manage your license carefully to prevent leakage.
 
 
When authentication or re-authentication succeeds on a PC, the license number is recorded in the Licence_ID field of the Setting sheet in Dll_IKDL_IK_Multimedia_Sound_Download.xlsm. When re-authorizing on a new PC, use the recorded information to perform the re-authentication so that the program within the DLL becomes available.
 
 
You can view the Excel VBA code, but please do not modify it because doing so will cause the program to stop working. If the program stops working due to modifications to the VBA code, please download the application again from BOOTH.
 
 
The VBA code is intentionally made public for users with advanced technical skills who want to explore more convenient ways of using the software. It is published with the idea that users with sufficient knowledge may enjoy adding code as long as it does not interfere with the existing code.
 
 
Modifying the VBA code will not allow the DLL to be used without license authentication. Attempting to bypass the license system is simply a waste of time, so please refrain from modifying the code for such purposes.
 
 
If maintaining the license system becomes difficult in the future, the software may be converted into freeware. Please be aware of this possibility.
 
 
 
=== '''Procedure for Automatically Downloading IK Multimedia Sound Libraries''' ===
==== '''Preparation''' ====
● Set your ID and password.
 
As explained in the previous section, this product is operated by launching Dll_IKDL_IK_Multimedia_Sound_Download.xlsm and using the buttons on the Excel worksheet that opens. Only sound libraries included with products purchased from IK Multimedia can be downloaded.
 
 
Access to downloadable products is performed by logging in with your own IK Multimedia ID and password. Please enter your IK Multimedia ID in the “IK Multimedia ID” field and your password in the “IK Multimedia Pass” field on the Setting sheet.
 
[[ファイル:IKDL Download01PreOpe.png|400px|thumb|none|ID and Password Settings]]
 
 
The language used in this program can be selected between English and Japanese. Please switch the selection in the Language field on the Setting sheet as necessary.
 
[[ファイル:IKDL Download01SelectLanguage.png|400px|thumb|none|Language Selection in the Setting Sheet]]
 
 
If you save Dll_IKDL_IK_Multimedia_Sound_Download.xlsm after entering your ID and password, you can skip entering them the next time you start the program. Once the ID and password are set, automatic downloading can begin. Please follow the steps below.
 
 
 
==== '''Downloading the Registered Product List''' ====
Before downloading, you should first create a list of the files that are available for download. This is the role of the “Get List” button on the main sheet. '''Press the “Get List” button before pressing the “Download” button.''' This will make it easier to specify which files you want to download.
 
 
● Perform GetList before starting downloads.
 
 
When you press the “Get List” button, automatic browser control will begin. Please wait and watch the process.
 
[[ファイル:IKDL Download02GetList.png|400px|thumb|none|GetList]]
 
 
● One part that could not be automated is closing the newsletter subscription dialog. When the following dialog appears:
 
[[ファイル:IKDL Download02NewsletterDialogDeleteDisp.png|400px|thumb|none|Show Dialog]]
 
 
● Please close the newsletter subscription dialog manually.
 
[[ファイル:IKDL Download04NewsletterDialogClose.png|400px|thumb|none|Click the close button on the newsletter subscription dialog.]]
 
 
● After the newsletter dialog disappears, close the dialog. If you continue the process without closing this newsletter subscription form dialog, the registered product list cannot be retrieved correctly.
 
[[ファイル:IKDL Download05NewsletterDialogOK.png|400px|thumb|none|Click the close button on the newsletter subscription dialog.]]
 
 
● When the dialog indicating the completion of the registered product retrieval process appears, press OK. The browser that was launched will also close.
 
[[ファイル:IKDL Download06GetListProcessEnd.png|400px|thumb|none|Dialog After Registered Product Retrieval]]
 
 
● After the registered products are retrieved, the screen will appear as shown below.
 
[[ファイル:IKDL Download07GetListResult.png|400px|thumb|none|Registered Products Retrieval Result]]
 
 
 
==== '''Downloading Sound Libraries''' ====
● Based on the results of GetList, specify the products or files you want to download. There are two main methods to specify the files to download.
 
Specify by product name.
 
 
● Double-click the empty cell in row 2 of column H. A selectable product list will appear. Select the product whose sound libraries you want to download and press the OK button.
 
 
If a new product group appears, it may not be displayed in the list as a product group. Even if the product does not appear in the list, manually entering the product name will still designate it as a download target. Partial matches of product names are also accepted. Alternatively, downloading the latest version again from BOOTH may reflect the new product in the list.
 
 
For additional products, specify them in row 3, row 4, and so on by moving downward. Selecting “All Products” will attempt to download the sound libraries for all registered products. Depending on the number of registered products, this process may take an extremely long time.
 
[[ファイル:IKDL Download08InstructProductName.png|400px|thumb|none|Specify the Product Name]]
 
 
● Alternatively, you can copy the necessary entries from the list in column J and paste them into column H starting from row 2.
 
 
Specify individual sound library names belonging to a product.
 
 
● Double-click the empty cell in row 2 of column I. A selectable sound library file list will appear. Select the sound library you want to download and press the OK button. Additional libraries can be specified in row 3, row 4, and so on.
 
 
Even if the product list and file specifications overlap, there is no problem. The same file will not be downloaded multiple times.
 
[[ファイル:IKDL Download08InstructSoundLibrary.png|400px|thumb|none|Specify the Product's Sound Library Name]]
 
 
● Alternatively, you can copy the required entries from the list in column K and paste them into column I starting from row 2.
 
 
After specifying the download targets, simply press the “Download” button.
 
[[ファイル:IKDL Download09DownloadStart.png|400px|thumb|none|Download Button]]
 
 
● One part that could not be automated is closing the newsletter subscription dialog. When the following dialog appears:
 
[[ファイル:IKDL Download02NewsletterDialogDeleteDisp.png|400px|thumb|none|Show Dialog]]
 
 
● Please close the newsletter subscription dialog manually.
 
[[ファイル:IKDL Download04NewsletterDialogClose.png|400px|thumb|none|Click the close button on the newsletter subscription dialog.]]
 
 
● After the newsletter dialog disappears, close the dialog. If you continue the process without closing this newsletter subscription form dialog, downloading will not proceed correctly.
 
[[ファイル:IKDL Download05NewsletterDialogOK.png|400px|thumb|none|Click the close button on the newsletter subscription dialog.]]
 
 
After that, simply trust that the download will proceed successfully and spend your time sleeping or doing something else. Even though the process is automated, it cannot run completely in the background, so you will not be able to operate the PC during the process.
 
 
If the download succeeds, the downloaded file name will be recorded in column D. If it fails, the file name that failed to download will be recorded in column E. You can refer to the failure records and attempt the download again.
 
 
Files that already exist in the completed download history will not be downloaded again. If you want to download them again, delete the corresponding history entry and also remove the file from the download folder before attempting the download again using this tool.
 
 
If you start a long automatic download and become unable to wait, simply close the browser. The process will stop. If you only want to cancel the download, you can cancel it from the browser’s download status.
 


The system allows license authentication for anyone who knows the order number issued by BOOTH. In the future, knowing the issued License ID will serve as proof that the user is the purchaser. Order numbers are sequential numbers issued by BOOTH, so it is difficult for third parties to guess them, but if left unused for several months there is a possibility they could be taken over. It is recommended to perform license authentication promptly after purchase.
That concludes the usage instructions.


If the number is taken over, please send a message through BOOTH and provide the information contained in the purchase confirmation email to prove that you are the purchaser, and a license will be issued. Compromised numbers will be banned once identified.
 


In other words, when using the product for the first time, license authentication using the BOOTH order number is required.
[[メインページ#言語と開発環境|言語と開発環境]]へ戻る。

2026年3月6日 (金) 23:37時点における最新版

言語と開発環境へ戻る。

Overview

IKDL_IK_SoundLibAutoDL is a download automation tool priced at 154 yen that works through the integration of Excel VBA + DLL + exe.


BOOTH Site(Do not Release. Do not Access.)

https://yonetech-studio.booth.pm/items/8059771


It will be available for sale on BOOTH soon (planned release in early April). This tool automates the process of downloading sound libraries that are included with some products from IK Multimedia. Even with a high-speed fiber internet connection, manual downloading may take about three days. This tool is designed to complete the task automatically while you sleep.


The tool downloads files one by one sequentially and is not designed to maximize download speed. In order to avoid placing excessive load on IK Multimedia’s servers, it automatically downloads all required files one at a time.


This tool respects IK Multimedia’s terms of service and does not perform high-speed or parallel downloads. All downloads are performed sequentially using procedures equivalent to normal manual operations.


The tool operates using the following mechanism:

1. Excel obtains the list of sound libraries to be downloaded 2. VBA calls the executable file 3. The DLL automatically controls the Edge browser 4. The specified libraries are downloaded sequentially


Selenium is used for browser automation. The automation driver can be updated using the Updater that was recently released for free on BOOTH, which updates the driver used for automation.


Sound libraries can be downloaded by specifying files based on partial matches of product names. You can also specify individual sound files for download. The selection can be made from a list of product names owned by the user that is obtained in advance.


During automated control, a new Edge profile is launched, so the program logs in each time using the ID and login password written in the Excel settings file.


※With the current specification, the NewsLetter subscription dialog that appears after login must be closed manually.


After that, the tool accesses the product registration page and sequentially downloads all products within the specified range.

How to Use

Purchase Procedure

● First, log in to BOOTH.


● If you do not have a BOOTH ID

1. If you are not registered with PIXIV, press the “Create a PIXIV account and log in” button shown below.

Start PIXIV account creation


2. To create a PIXIV account, press the “Create an account with an email address” button.

Select PIXIV account creation


3. Enter your email address, manually check the box to prove you are not a robot, and press the “Next” button.

Enter email address


4. A message containing an authentication code like the one below will be sent to the email address you entered. Check the email.

Check authentication code


5. Enter the authentication code and press the “Next” button.

Enter authentication code


6. Enter your nickname, gender, and date of birth, check the agreement box for the terms, and press the “Create account” button.

Register nickname gender date of birth


7. The BOOTH page will open while you are logged in, but a password has not yet been set for the account. To set a password, open Account Settings. Click the nickname in the upper-right corner of the screen and select “Account Settings” from the expanded menu.

Open account settings


8. Select “Change Password”.

Change password


9. Enter the new password information and press the “Change Password” button.

Change password


This completes the creation of your ID and password.


Prepare a credit card or other payment method capable of purchases of 154 yen or more and access the product page.


1. Press the “Add to Cart” button on the product page.

Add to cart for purchase


2. You will be taken to the cart screen. Press the “Proceed to Checkout” button.

Cart screen


3. On the payment method selection screen, select the “Credit Card” radio button and press “Register Credit Card”.

Register credit card


4. Enter the credit card information: card number, cardholder name (TARO YAMADA), expiration date (month/year), and security code, then press “Register and Use”.

Register credit card information


5. Press the “Confirm Order” button.

Confirm order


6. Press the “Finalize Order” button.

Finalize order


7. After this, return to the product page (https://yonetech-studio.booth.pm/items/8059771). A “Purchased” button will appear. Press it.

Purchased


8. On the page you are redirected to, there will be a “Download” button. You can download the product from there.

Download


After downloading from BOOTH, extract the distributed zip file to any folder you like, and place the extracted files together in the same directory as a frequently used application.

 

Installation of .NET Framework 4.8

This program uses .NET Framework 4.8.


Please download and install it from the links below.

https://dotnet.microsoft.com/ja-jp/download/dotnet-framework/net48

https://dotnet.microsoft.com/en-us/download/dotnet-framework/net48


Please download and install the following:


• Run apps – Runtime column – the Runtime link in the Offline Installer row

• Run apps – Runtime column – the Japanese link in the Language Pack row


(*If you install the language pack, error messages generated by the framework will be displayed in Japanese. It is fine to understand this as meaning that some messages will appear in Japanese.)

 

About Enabling Macros

This product requires running an *.xlsm file that contains embedded Excel macros.


1. Method to enable macros each time the file is opened

When you open Dll_IKDL_IK_Multimedia_Sound_Download.xlsm in Excel, a security warning appears below the ribbon stating that macros have been disabled. You can press the “Enable Content” button each time you open the *.xlsm file. However, this will not work if the setting described in section 3 is set to “Disable all macros without notification”.


2. Method to always enable the button in method 1

This method is for users who want to enable macros each time they open the file because they trust this product. Select “File” to open the Backstage view, then from the “Info” section choose “Enable Content” → “Enable All Content”. This allows the macros in this product to run. However, the setting described in section 3 must be “Disable all macros with notification”.


3. Method to allow various macros

If you carefully choose the files you open and do not mind enabling macros in any Excel file, you can use a method that Microsoft does not recommend. In Backstage view, select “More” → “Options”, then open “Trust Center” → “Trust Center Settings”, and set it to “Enable VBA macros”. To use method 2, choose “Disable all macros with notification” here.

 

Installing the Edge Driver

This product always requires the latest edgedriver.exe for automatic control of the Edge browser. By using vba browser driver updater(ja), you can obtain the latest edgedriver.exe with a single click. Whenever internal browser automation is performed in Edge or Chrome, the latest driver is always required regardless of the application.


After installation, the latest edgedriver.exe will be saved to the path:

C:\Users\(UserID)\AppData\Local\SeleniumBasic\edgedriver.exe


Since this product also refers to the same path by default, please install vba browser driver updater(ja). If you do not install it, you must manually download the driver from Microsoft each time. On average, the driver appears to be updated about once per month.

 

License Authentication Procedure

This product is operated by launching Dll_IKDL_IK_Multimedia_Sound_Download.xlsm and using the buttons available on the Excel worksheet that opens. License authentication is also performed using the “License” button located on the main worksheet.

The system provides a mechanism that allows license authentication for anyone who knows the order number issued by BOOTH. From that point on, knowing the issued License ID itself becomes proof that the user is the purchaser.


Since the order number is a sequential number issued by BOOTH, it is difficult for a third party to predict. However, if it is left unused for several months, there is a possibility that the number could be taken over. Therefore, it is recommended that you perform license authentication as soon as possible after purchase. If the number is taken over, please post a message through BOOTH. If you can prove that you are the purchaser by providing the information from the purchase confirmation email you received at the time of purchase, we will respond to your license re-issuance request. Any hijacked numbers will be banned as soon as they are identified.


In other words, when using the software for the first time, license authentication using the BOOTH order number is required.


The procedure is shown below.

● First, launch Dll_IKDL_IK_Multimedia_Sound_Download.xlsm.


● After launching, press the “License” button located on the main worksheet.

Start Authentication


● A license authentication dialog like the one below will appear.

License Authentication Dialog


● In the Order Number field, enter the order number written in the email received from BOOTH at the time of purchase, and press the “Regist” button.

Register with Order Numbe


● When license authentication is successfully completed, the issued License number will be displayed in the LicenseID field below. At this time, license.dat will also be saved on the PC, and the License number will be recorded in the Setting worksheet of Dll_IKDL_IK_Multimedia_Sound_Download.xlsm.

Authentication Result


This completes the license authentication. On the first PC, the license is issued by matching the order number, and the program becomes available for use. Close the license authentication dialog using the × button and begin using the application.


After the first Regist, the ReAuthorize button becomes available, which may make you want to press it. However, when used on the same PC it will only generate a new license.dat file. Pressing it will not cause any problem, but it is unnecessary.


Also, after the first Regist has been completed, you can no longer perform registration using the order number. Attempting to do so will result in an error. In other words, even if the application obtained from BOOTH somehow falls into the hands of a third party and they learn the order number, nothing will happen. This is a mechanism designed to protect the rights of the purchaser. Only the person who purchased the product can use it. However, it is impossible to completely eliminate the possibility that modified versions of the program created through highly advanced reverse engineering may circulate, which would be disproportionate to the price of 154 yen.


For the second and subsequent PCs, enter the License ID and press ReAuthorize. If the code matches, the program will become available for use. Close the license authentication dialog using the × button and start using the application.


Please note that if you repeatedly attempt authentication using non-existent order numbers or license numbers, license authentication will be disabled for 24 hours.


■License Specifications

  • Initial authentication using BOOTH order number
  • Simultaneous use: 3 PCs
  • Maximum number of registered PCs: 15


Up to three PCs can be used simultaneously, including different PCs, but the maximum number of PCs that can be registered is 15. More than 15 registrations cannot be made without contacting us. We cannot guarantee how many days it will take to respond after receiving your message, but if you contact us via a BOOTH message with your order number and License number, we will reset the number of authenticated PCs.


However, we will not accept reset requests for license numbers that show abnormal usage frequency (such as using 15 PCs within less than three months) or where IP addresses appear to be widely distributed across different regions of Japan. If such behavior is detected, the relevant License ID will be banned.


The number of authenticated PCs consumed will be displayed next to the license number. If you want to synchronize the consumed authentication PC count across all PCs, you can retrieve the count by performing ReAuthorize. Since the number of simultaneously usable PCs is three, when a fourth PC is authenticated, the oldest authenticated PC will be removed from the active list. If you want to prevent a specific PC from being removed, perform ReAuthorize on that PC before authenticating a new PC.


Since this is offline software, even if a PC is removed from the active list, it can still be used as long as license.dat remains on the PC. However, if license.dat is deleted, the software cannot be used unless it is re-authenticated. When re-authentication is performed on such a PC, the consumed authentication PC count will increase.


Three PCs can be used simultaneously. If there are two PCs you do not want to be removed from the active list, perform ReAuthorize on them first and then perform ReAuthorize on the new PC.


Because the same LicenseID is used on a new PC, the process is called ReAuthorize. Do not be confused by the absence of an Authorize button.


Sharing or leaking the issued license number to others will only consume the number of authentication slots and damage your rights as the purchaser. Please manage your license carefully to prevent leakage.


When authentication or re-authentication succeeds on a PC, the license number is recorded in the Licence_ID field of the Setting sheet in Dll_IKDL_IK_Multimedia_Sound_Download.xlsm. When re-authorizing on a new PC, use the recorded information to perform the re-authentication so that the program within the DLL becomes available.


You can view the Excel VBA code, but please do not modify it because doing so will cause the program to stop working. If the program stops working due to modifications to the VBA code, please download the application again from BOOTH.


The VBA code is intentionally made public for users with advanced technical skills who want to explore more convenient ways of using the software. It is published with the idea that users with sufficient knowledge may enjoy adding code as long as it does not interfere with the existing code.


Modifying the VBA code will not allow the DLL to be used without license authentication. Attempting to bypass the license system is simply a waste of time, so please refrain from modifying the code for such purposes.


If maintaining the license system becomes difficult in the future, the software may be converted into freeware. Please be aware of this possibility.

 

Procedure for Automatically Downloading IK Multimedia Sound Libraries

Preparation

● Set your ID and password.

As explained in the previous section, this product is operated by launching Dll_IKDL_IK_Multimedia_Sound_Download.xlsm and using the buttons on the Excel worksheet that opens. Only sound libraries included with products purchased from IK Multimedia can be downloaded.


Access to downloadable products is performed by logging in with your own IK Multimedia ID and password. Please enter your IK Multimedia ID in the “IK Multimedia ID” field and your password in the “IK Multimedia Pass” field on the Setting sheet.

ID and Password Settings


The language used in this program can be selected between English and Japanese. Please switch the selection in the Language field on the Setting sheet as necessary.

Language Selection in the Setting Sheet


If you save Dll_IKDL_IK_Multimedia_Sound_Download.xlsm after entering your ID and password, you can skip entering them the next time you start the program. Once the ID and password are set, automatic downloading can begin. Please follow the steps below.

 

Downloading the Registered Product List

Before downloading, you should first create a list of the files that are available for download. This is the role of the “Get List” button on the main sheet. Press the “Get List” button before pressing the “Download” button. This will make it easier to specify which files you want to download.


● Perform GetList before starting downloads.


When you press the “Get List” button, automatic browser control will begin. Please wait and watch the process.

GetList


● One part that could not be automated is closing the newsletter subscription dialog. When the following dialog appears:

Show Dialog


● Please close the newsletter subscription dialog manually.

Click the close button on the newsletter subscription dialog.


● After the newsletter dialog disappears, close the dialog. If you continue the process without closing this newsletter subscription form dialog, the registered product list cannot be retrieved correctly.

Click the close button on the newsletter subscription dialog.


● When the dialog indicating the completion of the registered product retrieval process appears, press OK. The browser that was launched will also close.

Dialog After Registered Product Retrieval


● After the registered products are retrieved, the screen will appear as shown below.

Registered Products Retrieval Result

 

Downloading Sound Libraries

● Based on the results of GetList, specify the products or files you want to download. There are two main methods to specify the files to download.

Specify by product name.


● Double-click the empty cell in row 2 of column H. A selectable product list will appear. Select the product whose sound libraries you want to download and press the OK button.


If a new product group appears, it may not be displayed in the list as a product group. Even if the product does not appear in the list, manually entering the product name will still designate it as a download target. Partial matches of product names are also accepted. Alternatively, downloading the latest version again from BOOTH may reflect the new product in the list.


For additional products, specify them in row 3, row 4, and so on by moving downward. Selecting “All Products” will attempt to download the sound libraries for all registered products. Depending on the number of registered products, this process may take an extremely long time.

Specify the Product Name


● Alternatively, you can copy the necessary entries from the list in column J and paste them into column H starting from row 2.


Specify individual sound library names belonging to a product.


● Double-click the empty cell in row 2 of column I. A selectable sound library file list will appear. Select the sound library you want to download and press the OK button. Additional libraries can be specified in row 3, row 4, and so on.


Even if the product list and file specifications overlap, there is no problem. The same file will not be downloaded multiple times.

Specify the Product's Sound Library Name


● Alternatively, you can copy the required entries from the list in column K and paste them into column I starting from row 2.


After specifying the download targets, simply press the “Download” button.

Download Button


● One part that could not be automated is closing the newsletter subscription dialog. When the following dialog appears:

Show Dialog


● Please close the newsletter subscription dialog manually.

Click the close button on the newsletter subscription dialog.


● After the newsletter dialog disappears, close the dialog. If you continue the process without closing this newsletter subscription form dialog, downloading will not proceed correctly.

Click the close button on the newsletter subscription dialog.


After that, simply trust that the download will proceed successfully and spend your time sleeping or doing something else. Even though the process is automated, it cannot run completely in the background, so you will not be able to operate the PC during the process.


If the download succeeds, the downloaded file name will be recorded in column D. If it fails, the file name that failed to download will be recorded in column E. You can refer to the failure records and attempt the download again.


Files that already exist in the completed download history will not be downloaded again. If you want to download them again, delete the corresponding history entry and also remove the file from the download folder before attempting the download again using this tool.


If you start a long automatic download and become unable to wait, simply close the browser. The process will stop. If you only want to cancel the download, you can cancel it from the browser’s download status.


That concludes the usage instructions.

 

言語と開発環境へ戻る。