Compare commits
	
		
			3 Commits
		
	
	
		
			v1.0.0-rc.
			...
			v1.0.0-rc.
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | c8695ca5ff | ||
|  | bc23d3423a | ||
|  | f5217dfdfa | 
| @@ -48,4 +48,6 @@ add_executable(discord-screenaudio ${discord-screenaudio_SRC}) | |||||||
| target_link_libraries(discord-screenaudio Qt5::Widgets Qt5::WebEngineWidgets rohrkabel) | target_link_libraries(discord-screenaudio Qt5::Widgets Qt5::WebEngineWidgets rohrkabel) | ||||||
|  |  | ||||||
| install(TARGETS discord-screenaudio DESTINATION bin) | install(TARGETS discord-screenaudio DESTINATION bin) | ||||||
|  | install(PROGRAMS assets/discord.png DESTINATION ${CMAKE_INSTALL_PREFIX}/share/pixmaps) | ||||||
| install(PROGRAMS assets/discord-screenaudio.desktop DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications) | install(PROGRAMS assets/discord-screenaudio.desktop DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications) | ||||||
|  | install(PROGRAMS assets/de.shorsh.discord-screenaudio.metainfo.xml DESTINATION ${CMAKE_INSTALL_PREFIX}/share/metainfo) | ||||||
|   | |||||||
							
								
								
									
										55
									
								
								assets/de.shorsh.discord-screenaudio.metainfo.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								assets/de.shorsh.discord-screenaudio.metainfo.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,55 @@ | |||||||
|  | <?xml version="1.0" encoding="UTF-8"?> | ||||||
|  | <component type="desktop-application"> | ||||||
|  |   <id>de.shorsh.discord-screenaudio</id> | ||||||
|  |   <metadata_license>CC0-1.0</metadata_license> | ||||||
|  |   <project_license>GPL-3.0+</project_license> | ||||||
|  |   <name>discord-screenaudio</name> | ||||||
|  |   <releases> | ||||||
|  |     <release version="v1.0.0-rc.8" /> | ||||||
|  |   </releases> | ||||||
|  |  | ||||||
|  |   <summary> | ||||||
|  |     A very WIP custom discord client that supports streaming with audio on | ||||||
|  |     Linux. | ||||||
|  |   </summary> | ||||||
|  |  | ||||||
|  |   <description> | ||||||
|  |     <p> | ||||||
|  |       A very WIP custom discord client that supports streaming with audio on | ||||||
|  |       Linux, made possible by the | ||||||
|  |       <a href="https://github.com/edisionnano/Screenshare-with-audio-on-Discord-with-Linux" > | ||||||
|  |         great work | ||||||
|  |       </a> | ||||||
|  |       of <a href="https://github.com/edisionnano">@edisionnano</a> and the | ||||||
|  |       <a href="https://github.com/Soundux/rohrkabel">Rohrkabel</a> library by | ||||||
|  |       <a href="https://github.com/Curve">@Curve</a>. | ||||||
|  |     </p> | ||||||
|  |     <p> | ||||||
|  |       The purpose of this project is | ||||||
|  |       <b>not</b> | ||||||
|  |       to provide an alternative to the original Discord client. Rather, it | ||||||
|  |       should be used in addition to the original client in case you want to | ||||||
|  |       stream something, maybe used with a second account. For anything else, | ||||||
|  |       this client has way too many things that work less well than in the | ||||||
|  |       original client. | ||||||
|  |     </p> | ||||||
|  |   </description> | ||||||
|  |  | ||||||
|  |   <launchable type="desktop-id"> | ||||||
|  |     discord-screenaudio.desktop | ||||||
|  |   </launchable> | ||||||
|  |  | ||||||
|  |   <screenshots> | ||||||
|  |     <screenshot type="default"> | ||||||
|  |       <image> | ||||||
|  |         https://user-images.githubusercontent.com/48161361/179571245-11ea05f3-fb5e-4aef-9132-2736e122ef04.png | ||||||
|  |       </image> | ||||||
|  |     </screenshot> | ||||||
|  |   </screenshots> | ||||||
|  |  | ||||||
|  |   <url type="homepage">https://github.com/maltejur/discord-screenaudio</url> | ||||||
|  |  | ||||||
|  |   <provides> | ||||||
|  |     <binary>discord-screenaudio</binary> | ||||||
|  |   </provides> | ||||||
|  | </component> | ||||||
							
								
								
									
										
											BIN
										
									
								
								assets/discord.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								assets/discord.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 6.8 KiB | 
| @@ -81,11 +81,16 @@ setInterval(() => { | |||||||
|     }); |     }); | ||||||
|     hiddenElements.length = 0; |     hiddenElements.length = 0; | ||||||
|   } else { |   } else { | ||||||
|     for (const el of document.querySelectorAll( |     for (const el of [ | ||||||
|       '[aria-label="Share Your Screen"]' |       document.getElementsByClassName("actionButtons-2vEOUh")?.[0]?.children[1], | ||||||
|     )) { |       document.querySelector( | ||||||
|  |         ".wrapper-3t3Yqv > div > div > div > div > .controlButton-2PMNom" | ||||||
|  |       ), | ||||||
|  |     ]) { | ||||||
|  |       if (!el) continue; | ||||||
|  |       if (el.classList.contains("discord-screenaudio-cloned")) continue; | ||||||
|  |       el.classList.add("discord-screenaudio-cloned"); | ||||||
|       elClone = el.cloneNode(true); |       elClone = el.cloneNode(true); | ||||||
|       elClone.ariaLabel = "Share Your Screen with Audio"; |  | ||||||
|       elClone.title = "Share Your Screen with Audio"; |       elClone.title = "Share Your Screen with Audio"; | ||||||
|       elClone.addEventListener("click", () => { |       elClone.addEventListener("click", () => { | ||||||
|         console.log("!discord-screenaudio-start-stream"); |         console.log("!discord-screenaudio-start-stream"); | ||||||
| @@ -117,7 +122,7 @@ setInterval(() => { | |||||||
|   ) { |   ) { | ||||||
|     for (const el of document.getElementsByClassName("info-3pQQBb")) { |     for (const el of document.getElementsByClassName("info-3pQQBb")) { | ||||||
|       const aboutEl = document.createElement("div"); |       const aboutEl = document.createElement("div"); | ||||||
|       aboutEl.innerText = "discord-screenaudio v1.0.0-rc.7"; |       aboutEl.innerText = "discord-screenaudio v1.0.0-rc.8"; | ||||||
|       aboutEl.style.fontSize = "12px"; |       aboutEl.style.fontSize = "12px"; | ||||||
|       aboutEl.style.color = "var(--text-muted)"; |       aboutEl.style.color = "var(--text-muted)"; | ||||||
|       aboutEl.classList.add("dirscordScreenaudioAboutText"); |       aboutEl.classList.add("dirscordScreenaudioAboutText"); | ||||||
|   | |||||||
| @@ -7,7 +7,7 @@ | |||||||
| int main(int argc, char *argv[]) { | int main(int argc, char *argv[]) { | ||||||
|   QApplication app(argc, argv); |   QApplication app(argc, argv); | ||||||
|   QApplication::setApplicationName("discord-screenaudio"); |   QApplication::setApplicationName("discord-screenaudio"); | ||||||
|   QApplication::setApplicationVersion("1.0.0-rc.7"); |   QApplication::setApplicationVersion("1.0.0-rc.8"); | ||||||
|  |  | ||||||
|   QCommandLineParser parser; |   QCommandLineParser parser; | ||||||
|   parser.setApplicationDescription( |   parser.setApplicationDescription( | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user